---
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: 34838
      functionLinenumberEnd: 34854
      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:34841,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34845,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34846,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34848,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34849,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34850,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34851,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34853,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33599
      functionLinenumberEnd: 33610
      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:33602,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33608,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33615
      functionLinenumberEnd: 33623
      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:33620,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33629
      functionLinenumberEnd: 33651
      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:33634,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33637,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33639,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33643,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33646,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33648,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33649,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33650,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34815
      functionLinenumberEnd: 34828
      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:34818,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34822,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34823,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34825,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34827,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33276
      functionLinenumberEnd: 33284
      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: 33124
      functionLinenumberEnd: 33136
      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:33125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33130,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33132,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32190
      functionLinenumberEnd: 32998
      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:32259,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32402,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32239,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32241,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32244,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32248,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32300,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32323,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32415,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32437,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32468,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32526,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32544,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32548,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32564,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32595,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32618,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32654,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32714,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32728,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32734,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32737,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32744,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32747,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32759,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32776,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32778,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32779,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32799,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32818,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32871,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32921,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32921,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32922,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32923,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:32928,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32930,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32931,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:32941,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32943,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32949,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32950,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32952,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32954,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32955,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32957,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32959,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32961,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32962,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32965,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32972,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32986,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32987,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32988,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32990,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32994,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:    5698
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33164
      functionLinenumberEnd: 33172
      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:33168,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: 33151
      functionLinenumberEnd: 33162
      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:33153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33154,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33159,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31727
      functionLinenumberEnd: 31733
      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:31729,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31730,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32121
      functionLinenumberEnd: 32126
      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:32122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32124,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32125,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33241
      functionLinenumberEnd: 33249
      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:33243,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36207
      functionLinenumberEnd: 36213
      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: 31585
      functionLinenumberEnd: 31588
      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:    219
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31586,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31587,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29951
      functionLinenumberEnd: 29958
      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:29957,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31509
      functionLinenumberEnd: 31547
      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:31510,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31517,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31538,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31546,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31500
      functionLinenumberEnd: 31502
      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:31501,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31481
      functionLinenumberEnd: 31494
      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:31486,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31487,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31487,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31488,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31490,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29910
      functionLinenumberEnd: 29915
      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:29912,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31434
      functionLinenumberEnd: 31436
      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: 24718
      functionLinenumberEnd: 24726
      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:24720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24722,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24722,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24722,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24724,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29936
      functionLinenumberEnd: 29941
      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:29938,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58040
      functionLinenumberEnd: 58041
      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: 31131
      functionLinenumberEnd: 31132
      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: 31445
      functionLinenumberEnd: 31471
      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:31446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31451,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31460,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31460,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31465,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31465,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31423
      functionLinenumberEnd: 31424
      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: 31734
      functionLinenumberEnd: 31781
      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:31737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31738,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31746,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31780,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31386
      functionLinenumberEnd: 31398
      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:31391,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31392,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31393,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31397,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31315
      functionLinenumberEnd: 31359
      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:31318,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31328,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31330,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31333,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31335,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31337,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31354,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31355,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31356,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24732
      functionLinenumberEnd: 24747
      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:24735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24739,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24739,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24739,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24741,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24687
      functionLinenumberEnd: 24693
      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:24689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24691,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24691,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24691,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24691,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31286
      functionLinenumberEnd: 31291
      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:31288,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31289,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31290,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31300
      functionLinenumberEnd: 31306
      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:31305,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24707
      functionLinenumberEnd: 24717
      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:24709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24711,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24711,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24711,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24711,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31092
      functionLinenumberEnd: 31100
      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: 31695
      functionLinenumberEnd: 31702
      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:31697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31698,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31699,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31918
      functionLinenumberEnd: 31935
      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:31927,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:31928,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36176
      functionLinenumberEnd: 36200
      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:36180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36184,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36188,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36195,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189627
      functionLinenumberEnd: 189629
      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:189629,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189601
      functionLinenumberEnd: 189604
      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:189603,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:189602,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266784
      functionLinenumberEnd: 266784
      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: 33454
      functionLinenumberEnd: 33461
      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:33458,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33441
      functionLinenumberEnd: 33449
      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:33445,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33446,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33448,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33302
      functionLinenumberEnd: 33315
      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:33306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33307,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33310,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33311,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33313,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: 32131
      functionLinenumberEnd: 32134
      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:32133,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32153
      functionLinenumberEnd: 32165
      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:32157,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32160,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32162,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32135
      functionLinenumberEnd: 32138
      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:32137,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36951
      functionLinenumberEnd: 37072
      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:36959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37000,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37004,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37008,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37013,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37017,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37021,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37070,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36026
      functionLinenumberEnd: 36029
      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:36028,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32139
      functionLinenumberEnd: 32142
      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:32141,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35448
      functionLinenumberEnd: 35469
      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: 33096
      functionLinenumberEnd: 33102
      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:33098,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33046
      functionLinenumberEnd: 33091
      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:33048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33055,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33066,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33067,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33073,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33075,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33081,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33084,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33085,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33089,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33141
      functionLinenumberEnd: 33143
      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:33142,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33142,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33028
      functionLinenumberEnd: 33037
      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: 33007
      functionLinenumberEnd: 33022
      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:33011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33018,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33495
      functionLinenumberEnd: 33500
      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:33498,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31790
      functionLinenumberEnd: 31805
      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:31791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31792,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31793,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31804,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31593
      functionLinenumberEnd: 31647
      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:31599,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31602,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31609,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31618,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31619,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31621,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31623,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31625,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31626,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31638,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31639,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31641,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31645,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31806
      functionLinenumberEnd: 31829
      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:31808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31811,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31812,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31814,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31815,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31821,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31823,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31438
      functionLinenumberEnd: 31440
      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: 92502
      functionLinenumberEnd: 92503
      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:92503,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85998
      functionLinenumberEnd: 86011
      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:86000,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86002,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86004,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86010,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85622
      functionLinenumberEnd: 85624
      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: 84782
      functionLinenumberEnd: 84815
      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:84793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84802,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85955
      functionLinenumberEnd: 85986
      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:85956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85957,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85959,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85962,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85965,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85969,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:85973,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:85975,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:85976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85981,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:85981,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85029
      functionLinenumberEnd: 85054
      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:85031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85034,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85035,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85036,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85044,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85045,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85048,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85048,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84831
      functionLinenumberEnd: 84860
      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:84835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84836,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84846,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84854,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:84855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84857,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85005
      functionLinenumberEnd: 85022
      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:85006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85007,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85008,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85010,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85012,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85060
      functionLinenumberEnd: 85070
      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:85061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85062,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85068,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85086
      functionLinenumberEnd: 85111
      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:85089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85090,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85094,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85098,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85100,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85103,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85105,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85109,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84933
      functionLinenumberEnd: 84943
      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:84934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84937,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84939,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84734
      functionLinenumberEnd: 84757
      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:84736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84747,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84750,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84751,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84753,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36663
      functionLinenumberEnd: 36682
      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: 84870
      functionLinenumberEnd: 84918
      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:84871,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:84871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84872,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84880,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84880,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84886,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:84888,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:84889,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84894,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:84895,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:84898,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:84901,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84903,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84911,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84661
      functionLinenumberEnd: 84726
      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:84665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84705,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84705,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84719,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31836
      functionLinenumberEnd: 31842
      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:31838,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31840,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85509
      functionLinenumberEnd: 85515
      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:85511,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58253
      functionLinenumberEnd: 58266
      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:58258,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85181
      functionLinenumberEnd: 85194
      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:85182,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85185,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85190,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85121
      functionLinenumberEnd: 85142
      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:85124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85129,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85140,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84988
      functionLinenumberEnd: 84997
      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:84989,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84990,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35576
      functionLinenumberEnd: 35758
      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:35584,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35607,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35610,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35650,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35652,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35740,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35745,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85225
      functionLinenumberEnd: 85230
      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:85226,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85228,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85204
      functionLinenumberEnd: 85213
      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:85206,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85209,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92609
      functionLinenumberEnd: 92610
      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: 58273
      functionLinenumberEnd: 58276
      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:58274,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58275,3'
          Dst:             sqlite3DbFree
    - functionName:    dekkerMul2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36401
      functionLinenumberEnd: 36429
      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: 92476
      functionLinenumberEnd: 92477
      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:92477,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85286
      functionLinenumberEnd: 85301
      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:85287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85288,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85296,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85280
      functionLinenumberEnd: 85284
      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:85283,3'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36463
      functionLinenumberEnd: 36650
      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:36479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36609,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36613,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36617,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36622,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36626,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36630,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36634,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36636,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36636,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35991
      functionLinenumberEnd: 36001
      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: 92482
      functionLinenumberEnd: 92483
      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:92483,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85256
      functionLinenumberEnd: 85272
      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:85258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85259,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85266,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85268,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85395
      functionLinenumberEnd: 85399
      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: 85251
      functionLinenumberEnd: 85254
      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:85253,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36732
      functionLinenumberEnd: 36821
      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:36742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36803,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:36806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36816,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36699
      functionLinenumberEnd: 36713
      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: 33112
      functionLinenumberEnd: 33118
      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:33113,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31412
      functionLinenumberEnd: 31417
      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:31414,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31416,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185849
      functionLinenumberEnd: 186021
      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:185874,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185886,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:185895,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185896,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185899,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:185905,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185907,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185914,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185936,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185946,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:185948,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:185952,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:185956,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:185960,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:185970,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185978,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185983,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185987,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:185990,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186006,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:186006,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30283
      functionLinenumberEnd: 30289
      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: 29816
      functionLinenumberEnd: 29855
      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:29831,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29834,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29844,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29854,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29887
      functionLinenumberEnd: 29894
      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:29891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29892,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31228
      functionLinenumberEnd: 31241
      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:31231,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31233,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135609
      functionLinenumberEnd: 135812
      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:135789,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:135791,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:135792,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:135793,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:135794,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56180
      functionLinenumberEnd: 56188
      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:56185,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56186,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27237
      functionLinenumberEnd: 27242
      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:27238,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27239,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27240,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27241,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55366
      functionLinenumberEnd: 55379
      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:55367,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55378,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57091
      functionLinenumberEnd: 57111
      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: 29899
      functionLinenumberEnd: 29904
      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:29901,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27254
      functionLinenumberEnd: 27273
      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:27260,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27264,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27266,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27269,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27271,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27300
      functionLinenumberEnd: 27323
      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:27303,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27310,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27311,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27312,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27321,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27278
      functionLinenumberEnd: 27293
      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:27279,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27279,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27279,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54992
      functionLinenumberEnd: 55063
      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:54999,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55003,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55005,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55007,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55014,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55016,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55019,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55022,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55023,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55033,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55036,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55037,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55041,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55043,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55046,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55048,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55061,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55088
      functionLinenumberEnd: 55093
      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: 55106
      functionLinenumberEnd: 55109
      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:55108,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55115
      functionLinenumberEnd: 55116
      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: 55124
      functionLinenumberEnd: 55126
      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: 55131
      functionLinenumberEnd: 55132
      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: 55138
      functionLinenumberEnd: 55140
      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: 55146
      functionLinenumberEnd: 55147
      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: 55154
      functionLinenumberEnd: 55155
      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: 55167
      functionLinenumberEnd: 55168
      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: 55170
      functionLinenumberEnd: 55171
      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: 33399
      functionLinenumberEnd: 33416
      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:33410,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33412,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: 29878
      functionLinenumberEnd: 29885
      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:29880,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:29881,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:29883,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      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_enter
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:54640,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54642
      functionLinenumberEnd: 54644
      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:54643,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54654
      functionLinenumberEnd: 54690
      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:54659,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54661,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54662,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54664,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54668,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54675,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54677,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54682,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54684,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54685,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54686,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54688,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54701
      functionLinenumberEnd: 54713
      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:54703,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54707,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54711,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54743
      functionLinenumberEnd: 54766
      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:54745,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54749,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54755,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54757,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54764,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54775
      functionLinenumberEnd: 54786
      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:54778,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54785,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54792
      functionLinenumberEnd: 54795
      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: 54801
      functionLinenumberEnd: 54806
      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:54803,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54805,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54812
      functionLinenumberEnd: 54865
      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:54826,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54817,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54828,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54840,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54852,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54863,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54870
      functionLinenumberEnd: 54891
      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:54874,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54889,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54908
      functionLinenumberEnd: 54930
      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:54911,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54913,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:54929,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54945
      functionLinenumberEnd: 54947
      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: 54959
      functionLinenumberEnd: 54969
      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:54961,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54968,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54973
      functionLinenumberEnd: 54980
      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:54977,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54979,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33359
      functionLinenumberEnd: 33369
      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:33363,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33366,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33335
      functionLinenumberEnd: 33353
      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:33347,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33349,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33350,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33351,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54718
      functionLinenumberEnd: 54733
      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:54720,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54728,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31406
      functionLinenumberEnd: 31411
      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:31408,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31410,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47798
      functionLinenumberEnd: 47921
      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:47889,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:47895,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:47919,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45624
      functionLinenumberEnd: 45627
      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:45625,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45626,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: 45894
      functionLinenumberEnd: 46176
      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:45938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45968,22'
          Dst:             getpid
        - Src:             'sqlite3.c:45969,21'
          Dst:             getpid
        - Src:             'sqlite3.c:45970,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45981,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45985,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45987,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45995,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46000,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:46008,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46025,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:46027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46031,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46035,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46039,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46047,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46050,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46052,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:46057,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46057,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46075,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:46078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46169,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46173,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46187
      functionLinenumberEnd: 46219
      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:46192,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46199,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46208,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46209,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46211,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46213,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46236
      functionLinenumberEnd: 46252
      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:46239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46243,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46363
      functionLinenumberEnd: 46383
      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:46374,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46374,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46376,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46378,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46380,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46391
      functionLinenumberEnd: 46393
      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:46393,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46403
      functionLinenumberEnd: 46412
      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:46406,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46407,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46409,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46411,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46413
      functionLinenumberEnd: 46434
      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: 46436
      functionLinenumberEnd: 46439
      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:46438,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46450
      functionLinenumberEnd: 46485
      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:46452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46467,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46471,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46474,7'
          Dst:             time
        - Src:             'sqlite3.c:46477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46480,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46481,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46497
      functionLinenumberEnd: 46510
      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:46507,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46575
      functionLinenumberEnd: 46581
      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:46579,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46593
      functionLinenumberEnd: 46597
      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:46597,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46543
      functionLinenumberEnd: 46566
      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:46556,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40085
      functionLinenumberEnd: 40116
      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:40105,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40127
      functionLinenumberEnd: 40135
      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:40132,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40143
      functionLinenumberEnd: 40156
      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:40149,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45222
      functionLinenumberEnd: 45222
      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: 41935
      functionLinenumberEnd: 41940
      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:41937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41938,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:41939,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41940,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42867
      functionLinenumberEnd: 42929
      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:42911,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:42870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42900,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42924,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42998
      functionLinenumberEnd: 43071
      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:43001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43026,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43028,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:43052,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43065,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43311
      functionLinenumberEnd: 43356
      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:43314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43326,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43328,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43328,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43329,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43261
      functionLinenumberEnd: 43306
      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:43269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43280,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43283,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43283,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43284,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43297,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43298,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43300,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43361
      functionLinenumberEnd: 43383
      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:43364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43368,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43368,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41842
      functionLinenumberEnd: 41881
      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:41855,5'
          Dst:             utime
        - Src:             'sqlite3.c:41866,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41870,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41872,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41892
      functionLinenumberEnd: 41930
      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:41897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41919,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41924,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41802
      functionLinenumberEnd: 41812
      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: 43491
      functionLinenumberEnd: 43691
      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:43493,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43529,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43534,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43538,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43542,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43546,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43548,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43554,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43596,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43597,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43623,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43637,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43638,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43640,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43642,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43643,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43646,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43648,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43649,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43653,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43654,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43658,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43659,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43660,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43662,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43668,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43670,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43673,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43674,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43676,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43679,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43681,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43682,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43684,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43685,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43811
      functionLinenumberEnd: 43814
      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:43813,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43830
      functionLinenumberEnd: 43833
      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:43832,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44639
      functionLinenumberEnd: 44826
      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:44650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44732,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44735,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44739,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44748,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44749,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44758,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44772,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44784,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44785,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44800,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44809,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:44809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44819,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44836
      functionLinenumberEnd: 44844
      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:44838,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:44839,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44842,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44843,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44856
      functionLinenumberEnd: 44896
      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:44867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44872,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44877,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44879,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44883,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44884,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44891,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44893,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45064
      functionLinenumberEnd: 45088
      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:45078,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45100
      functionLinenumberEnd: 45125
      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:45108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45116,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:45119,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44910
      functionLinenumberEnd: 44918
      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:44911,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39759
      functionLinenumberEnd: 39760
      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:39760,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: 43224
      functionLinenumberEnd: 43244
      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:43229,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43230,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43237,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43243,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43243,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: 43844
      functionLinenumberEnd: 43850
      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:43850,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: 40184
      functionLinenumberEnd: 40221
      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:40194,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40202,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189614
      functionLinenumberEnd: 189616
      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:189616,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40739
      functionLinenumberEnd: 40787
      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:40741,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40782,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: 45027
      functionLinenumberEnd: 45049
      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:45028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45045,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44938
      functionLinenumberEnd: 45009
      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:44946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45000,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40711
      functionLinenumberEnd: 40713
      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:40712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40713,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40249
      functionLinenumberEnd: 40252
      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:40250,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:40250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40251,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44161
      functionLinenumberEnd: 44189
      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:44163,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44164,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44165,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44168,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44178,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44181,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44183,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44187,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40253
      functionLinenumberEnd: 40256
      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:40254,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40255,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40258
      functionLinenumberEnd: 40259
      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:40259,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44147
      functionLinenumberEnd: 44153
      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:44150,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40803
      functionLinenumberEnd: 40808
      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:40805,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29960
      functionLinenumberEnd: 29967
      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:29966,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41748
      functionLinenumberEnd: 41750
      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: 44058
      functionLinenumberEnd: 44135
      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:44067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44072,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44073,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44081,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44129,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44599
      functionLinenumberEnd: 44621
      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:44611,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44614,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44620,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44621,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: 43703
      functionLinenumberEnd: 43725
      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:43704,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43399
      functionLinenumberEnd: 43460
      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:43433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43437,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43448,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43449,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43449,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43450,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43454,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43468
      functionLinenumberEnd: 43476
      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: 45660
      functionLinenumberEnd: 45691
      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:45672,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45672,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45673,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45679,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45682,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45690,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45690,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40973
      functionLinenumberEnd: 40980
      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: 43983
      functionLinenumberEnd: 44005
      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:43996,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44002,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39991
      functionLinenumberEnd: 40057
      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:40000,56'
          Dst:             getpid
        - Src:             'sqlite3.c:40000,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:40017,11'
          Dst:             strstr
        - Src:             'sqlite3.c:40022,13'
          Dst:             strstr
        - Src:             'sqlite3.c:40024,14'
          Dst:             strstr
        - Src:             'sqlite3.c:40027,20'
          Dst:             strstr
        - Src:             'sqlite3.c:40033,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40035,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:40037,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40039,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43959
      functionLinenumberEnd: 43972
      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:43962,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43963,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43964,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43965,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43966,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43967,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43968,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43969,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43971,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: 45633
      functionLinenumberEnd: 45653
      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: 34956
      functionLinenumberEnd: 35027
      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:34977,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34981,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:34984,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:34987,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:34995,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:35000,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35003,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35023,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35026,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27165
      functionLinenumberEnd: 27175
      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:27168,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34936
      functionLinenumberEnd: 34951
      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: 42984
      functionLinenumberEnd: 42985
      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:42985,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40349
      functionLinenumberEnd: 40361
      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:40360,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40814
      functionLinenumberEnd: 40816
      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: 42944
      functionLinenumberEnd: 42973
      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:42947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42956,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42972,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: 40374
      functionLinenumberEnd: 40396
      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:40379,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40375,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43128
      functionLinenumberEnd: 43198
      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:43187,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: 42813
      functionLinenumberEnd: 42854
      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:42820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42840,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42842,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42842,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41656
      functionLinenumberEnd: 41685
      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:41659,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41662,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41683,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45212
      functionLinenumberEnd: 45212
      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: 41760
      functionLinenumberEnd: 41761
      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:41761,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41752
      functionLinenumberEnd: 41754
      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: 41743
      functionLinenumberEnd: 41746
      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: 46337
      functionLinenumberEnd: 46347
      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:46343,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46277
      functionLinenumberEnd: 46329
      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:46278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46284,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46304,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46305,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46305,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46311,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46316,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46316,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46325,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45719
      functionLinenumberEnd: 45763
      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:45730,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45750,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:45750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45751,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45758,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45761,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45814
      functionLinenumberEnd: 45863
      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:45841,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:45846,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:45858,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:45860,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40067
      functionLinenumberEnd: 40069
      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: 45436
      functionLinenumberEnd: 45606
      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:45441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45454,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45458,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45487,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45488,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45508,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45511,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45549,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45550,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45552,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45554,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45583,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45600,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45604,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190531
      functionLinenumberEnd: 190534
      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:190532,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:190534,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40880
      functionLinenumberEnd: 40968
      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:40887,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40895,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40895,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40938,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40940,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:40944,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:40946,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40951,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:40953,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:40954,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40958,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40958,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40994
      functionLinenumberEnd: 41018
      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:41003,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41007,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41011,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41014,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:41015,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41691
      functionLinenumberEnd: 41720
      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:41696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41697,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41698,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41699,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41700,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41706,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41713,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41715,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41716,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41718,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41719,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41216
      functionLinenumberEnd: 41445
      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:41263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41291,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41330,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41331,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41332,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41334,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41355,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41356,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41357,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41364,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41366,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41372,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41384,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:41397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41409,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41410,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41411,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41413,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41441,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41634
      functionLinenumberEnd: 41638
      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:41636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41638,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41027
      functionLinenumberEnd: 41065
      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:41034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41036,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41054,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41054,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41061,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44462
      functionLinenumberEnd: 44589
      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:44467,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44472,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44478,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44480,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44529,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44532,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44534,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44543,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44547,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44561,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44565,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44567,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44587,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44302
      functionLinenumberEnd: 44435
      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:44311,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44312,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44319,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44320,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44341,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44343,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44345,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44355,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44362,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44364,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44382,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44383,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44387,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44390,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44390,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44400,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44402,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44414,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44423,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44426,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44431,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44432,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44433,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44200
      functionLinenumberEnd: 44264
      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:44243,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44252,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44253,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44262,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31653
      functionLinenumberEnd: 31659
      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:31655,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31658,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189631
      functionLinenumberEnd: 189633
      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:189633,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41474
      functionLinenumberEnd: 41625
      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:41480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41490,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41565,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41573,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41573,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41581,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41582,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41586,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41586,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41600,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41604,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41604,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41616,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41620,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41152
      functionLinenumberEnd: 41183
      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:41155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41156,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41156,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40821
      functionLinenumberEnd: 40832
      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:40825,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:40825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40828,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:40829,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40707
      functionLinenumberEnd: 40709
      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:40708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40709,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44029
      functionLinenumberEnd: 44045
      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:44036,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41451
      functionLinenumberEnd: 41459
      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:41454,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41454,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40840
      functionLinenumberEnd: 40866
      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:40842,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40843,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:40843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40848,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40849,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:40850,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:40852,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40855,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40859,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40862,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:40863,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190508
      functionLinenumberEnd: 190512
      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:190510,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190511,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143284
      functionLinenumberEnd: 143285
      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:143285,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143259
      functionLinenumberEnd: 143279
      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:143268,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143270,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143272,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36928
      functionLinenumberEnd: 36931
      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:36930,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36369
      functionLinenumberEnd: 36380
      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: 36869
      functionLinenumberEnd: 36922
      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:36888,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37421
      functionLinenumberEnd: 37429
      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:37422,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190428
      functionLinenumberEnd: 190432
      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: 188957
      functionLinenumberEnd: 188966
      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:188958,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188959,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188960,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:188961,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188963,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45774
      functionLinenumberEnd: 45784
      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: 45202
      functionLinenumberEnd: 45202
      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: 58012
      functionLinenumberEnd: 58029
      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:58028,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186085
      functionLinenumberEnd: 186418
      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:186106,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186099,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186167,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:186172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186199,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:186200,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:186201,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:186229,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189610
      functionLinenumberEnd: 189612
      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:189612,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27771
      functionLinenumberEnd: 27783
      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:27782,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83825
      functionLinenumberEnd: 83825
      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: 56782
      functionLinenumberEnd: 56782
      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: 58034
      functionLinenumberEnd: 58034
      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: 27622
      functionLinenumberEnd: 27644
      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:27634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27642,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27656
      functionLinenumberEnd: 27665
      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:27661,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27694
      functionLinenumberEnd: 27719
      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:27706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27709,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27717,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27715,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27671
      functionLinenumberEnd: 27680
      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:27677,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27726
      functionLinenumberEnd: 27727
      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: 27733
      functionLinenumberEnd: 27754
      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: 27760
      functionLinenumberEnd: 27762
      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: 57515
      functionLinenumberEnd: 57560
      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:57517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57546,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57547,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57568
      functionLinenumberEnd: 57572
      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:57570,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57582
      functionLinenumberEnd: 57624
      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:57587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57591,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57609,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57620,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57632
      functionLinenumberEnd: 57650
      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:57635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57647,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57648,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57674
      functionLinenumberEnd: 57680
      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:57677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57679,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57869
      functionLinenumberEnd: 57886
      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:57875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57886,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57900
      functionLinenumberEnd: 57926
      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:57905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57915,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57925,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57936
      functionLinenumberEnd: 57965
      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:57941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57947,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57955,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57964,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57974
      functionLinenumberEnd: 57982
      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:57976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57978,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57981,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57989
      functionLinenumberEnd: 58005
      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:57992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57994,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58000,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58002,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58003,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58004,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57657
      functionLinenumberEnd: 57669
      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:57662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57665,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57667,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57439
      functionLinenumberEnd: 57455
      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:57442,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57448,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57449,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57452,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57396
      functionLinenumberEnd: 57410
      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:57397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57401,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57408,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57421
      functionLinenumberEnd: 57433
      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:57426,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57432,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57290
      functionLinenumberEnd: 57302
      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:57292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57294,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57299,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57199
      functionLinenumberEnd: 57226
      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:57203,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57204,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57211,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57218,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57219,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57220,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57221,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57224,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57467
      functionLinenumberEnd: 57507
      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:57470,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57496,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57497,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57506,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57824
      functionLinenumberEnd: 57848
      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:57838,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57844,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57696
      functionLinenumberEnd: 57759
      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:57702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57709,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57714,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57720,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57725,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57726,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57729,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57740,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57338
      functionLinenumberEnd: 57344
      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:57342,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57355
      functionLinenumberEnd: 57387
      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:57360,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57368,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57369,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57370,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57383,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57249
      functionLinenumberEnd: 57285
      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:57253,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57254,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57268,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57269,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57270,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57278,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57117
      functionLinenumberEnd: 57150
      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:57123,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57132,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57133,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57135,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57140,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27416
      functionLinenumberEnd: 27421
      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: 57161
      functionLinenumberEnd: 57193
      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:57163,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57165,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57172,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57173,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57175,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57181,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57184,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57185,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57186,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57187,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57188,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27422
      functionLinenumberEnd: 27427
      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: 31671
      functionLinenumberEnd: 31676
      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:31672,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31249
      functionLinenumberEnd: 31250
      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: 122030
      functionLinenumberEnd: 122043
      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:122042,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175640
      functionLinenumberEnd: 175659
      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:175658,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26866
      functionLinenumberEnd: 26889
      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:26888,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216448
      functionLinenumberEnd: 216507
      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:216505,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131129
      functionLinenumberEnd: 131148
      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:131134,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131137,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131139,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131112
      functionLinenumberEnd: 131121
      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:131115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131116,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36350
      functionLinenumberEnd: 36367
      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: 133349
      functionLinenumberEnd: 133354
      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:133353,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:133353,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134173
      functionLinenumberEnd: 134196
      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:134174,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134176,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134183,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134188,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134192,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:134193,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134194,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133397
      functionLinenumberEnd: 133408
      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:133399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133405,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133406,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:133406,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133421
      functionLinenumberEnd: 133430
      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:133423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133428,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133429,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:133429,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135448
      functionLinenumberEnd: 135485
      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:135449,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135454,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135455,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:135460,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:135461,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:135462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135463,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:135464,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135466,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135468,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135469,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135470,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135471,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:135473,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:135474,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135475,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135477,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135478,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135478,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135478,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135481,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:135483,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133931
      functionLinenumberEnd: 134006
      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:133941,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133944,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133946,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133947,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133955,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133963,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133977,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133983,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133995,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134002,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134005,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132404
      functionLinenumberEnd: 132425
      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:132410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132411,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132412,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132416,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132418,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132419,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132424,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134452
      functionLinenumberEnd: 134485
      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:134457,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134460,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134461,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134465,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134474,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134475,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134477,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:134479,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134482,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134483,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134503
      functionLinenumberEnd: 134505
      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:134504,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134497
      functionLinenumberEnd: 134499
      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:134498,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132434
      functionLinenumberEnd: 132449
      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:132436,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132448,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132459
      functionLinenumberEnd: 132462
      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:132461,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:132461,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132471
      functionLinenumberEnd: 132501
      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:132474,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132474,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132478,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132478,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132482,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132493,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132497,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132510
      functionLinenumberEnd: 132537
      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:132513,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132513,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132515,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132515,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132520,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132521,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132521,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132525,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:132526,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132526,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132528,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:132528,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132533,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132598
      functionLinenumberEnd: 132657
      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:132611,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132612,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132614,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132615,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132618,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132619,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132622,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132623,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132626,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132627,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132629,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132630,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132631,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132633,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132639,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:132649,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132651,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132652,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132655,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132666
      functionLinenumberEnd: 132684
      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:132671,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132673,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132677,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132679,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132681,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132681,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132681,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133639
      functionLinenumberEnd: 133643
      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:133640,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133642,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133642,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133654
      functionLinenumberEnd: 133686
      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:133657,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133659,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133665,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133685,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133685,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132545
      functionLinenumberEnd: 132581
      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:132548,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132548,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132550,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132556,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132561,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132566,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:132575,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132577,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135505
      functionLinenumberEnd: 135523
      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:135511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135512,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135513,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135514,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135516,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:135518,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135520,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135522,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135549
      functionLinenumberEnd: 135599
      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:135560,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:135561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135563,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135565,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135566,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:135567,13'
          Dst:             sqlite3_str_new
        - 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:135574,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135577,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135579,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135580,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135584,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135585,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135586,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:135586,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135587,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135589,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:135588,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135591,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135595,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135595,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135595,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135597,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:135598,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132793
      functionLinenumberEnd: 132824
      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:132797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132799,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132800,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132804,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132805,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132815,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:132817,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132820,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132820,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132821,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132823,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132855
      functionLinenumberEnd: 132873
      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:132860,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132861,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132863,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132865,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132870,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132870,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132874
      functionLinenumberEnd: 132892
      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:132879,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132880,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132882,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132884,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132889,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132889,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133696
      functionLinenumberEnd: 133716
      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:133700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133702,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133703,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133704,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133705,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133713,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133713,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133758
      functionLinenumberEnd: 133805
      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:133761,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133762,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133771,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133772,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133776,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133783,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133784,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133785,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:133790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133794,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133794,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133799,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133799,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133803,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134063
      functionLinenumberEnd: 134065
      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:134064,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134078
      functionLinenumberEnd: 134083
      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:134079,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134080,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134082,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132911
      functionLinenumberEnd: 132927
      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:132914,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132926,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132937
      functionLinenumberEnd: 132951
      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:132940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132942,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132946,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132948,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132949,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:132949,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133333
      functionLinenumberEnd: 133339
      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:133334,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133336,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133337,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133365
      functionLinenumberEnd: 133370
      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:133369,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:133369,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133381
      functionLinenumberEnd: 133385
      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:133384,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133384,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133384,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133536
      functionLinenumberEnd: 133599
      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:133543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133545,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133547,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133548,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133550,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133555,15'
          Dst:             strchr
        - Src:             'sqlite3.c:133572,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133574,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133576,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133578,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133580,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133582,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133584,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133586,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133592,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133592,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133596,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133597,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133616
      functionLinenumberEnd: 133629
      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:133618,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133621,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133622,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133622,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:133623,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133623,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133623,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:133626,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133627,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132961
      functionLinenumberEnd: 132968
      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:132962,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132967,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:132967,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132981
      functionLinenumberEnd: 132985
      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:132982,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132984,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:132984,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132995
      functionLinenumberEnd: 133001
      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:132996,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133000,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:133000,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133838
      functionLinenumberEnd: 133921
      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:133850,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133854,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133856,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133857,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133858,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133860,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133860,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133865,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133866,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133869,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133870,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133871,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133873,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133874,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133877,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133884,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:133892,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133893,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133902,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:133904,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133905,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133920,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133920,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133815
      functionLinenumberEnd: 133826
      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:133818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133820,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133822,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:133824,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132702
      functionLinenumberEnd: 132787
      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:132709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132710,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132711,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132713,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132714,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132716,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132718,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132728,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132729,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132731,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132742,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132776,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132785,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134278
      functionLinenumberEnd: 134312
      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:134281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134283,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134284,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134289,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134291,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134291,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134294,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134294,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:134298,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134300,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134300,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134305,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134305,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134308,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134308,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134347
      functionLinenumberEnd: 134363
      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:134349,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134353,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134354,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134355,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134357,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134360,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134314
      functionLinenumberEnd: 134343
      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:134317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134319,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134320,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134327,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134327,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:134332,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134334,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134336,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134337,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134340,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134340,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134378
      functionLinenumberEnd: 134391
      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:134381,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134385,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134390,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134364
      functionLinenumberEnd: 134377
      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:134366,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134371,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134375,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134408
      functionLinenumberEnd: 134423
      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:134410,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134411,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134420,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:134420,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134424
      functionLinenumberEnd: 134428
      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:134426,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134427,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134430
      functionLinenumberEnd: 134440
      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:134432,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134434,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134434,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134539
      functionLinenumberEnd: 134603
      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:134544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134545,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134546,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134548,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134553,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:134561,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134562,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134564,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134574,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134580,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134583,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134588,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:134595,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134599,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134600,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134601,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134652
      functionLinenumberEnd: 134661
      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:134654,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134656,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:134658,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134663
      functionLinenumberEnd: 134679
      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:134665,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134669,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134671,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134673,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134675,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:134676,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134610
      functionLinenumberEnd: 134648
      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:134612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134614,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134615,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134622,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134623,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134644,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135185
      functionLinenumberEnd: 135277
      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:135190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135201,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135202,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135203,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135207,7'
          Dst:             percentError
        - Src:             'sqlite3.c:135215,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135223,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:135224,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135230,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135236,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135241,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135242,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135243,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135250,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135252,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135254,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135267,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135428
      functionLinenumberEnd: 135430
      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:135429,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135431
      functionLinenumberEnd: 135433
      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:135432,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135347
      functionLinenumberEnd: 135388
      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:135352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135355,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135359,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135369,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135370,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135375,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:135381,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133262
      functionLinenumberEnd: 133322
      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:133266,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133267,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133285,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133289,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133296,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133298,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:133299,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133303,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133313,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133314,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133320,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133319,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      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:    ceilingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134815
      functionLinenumberEnd: 134831
      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:134817,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134817,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134819,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134819,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134823,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134824,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134824,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134839
      functionLinenumberEnd: 134839
      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: 134865
      functionLinenumberEnd: 134904
      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:134868,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134878,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134891,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134868,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134871,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134878,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134881,13'
          Dst:             log
        - Src:             'sqlite3.c:134883,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134889,11'
          Dst:             log
        - Src:             'sqlite3.c:134891,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134893,15'
          Dst:             log10
        - Src:             'sqlite3.c:134896,15'
          Dst:             log2
        - Src:             'sqlite3.c:134899,15'
          Dst:             log
        - Src:             'sqlite3.c:134903,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: 134921
      functionLinenumberEnd: 134932
      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:134925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134926,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134928,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134929,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134931,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: 134943
      functionLinenumberEnd: 134957
      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:134947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134948,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134950,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134952,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134953,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134954,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134956,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: 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:    radToDeg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134910
      functionLinenumberEnd: 134910
      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: 134966
      functionLinenumberEnd: 134970
      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:134967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134969,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134981
      functionLinenumberEnd: 134990
      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:134985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134986,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134988,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134989,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95602
      functionLinenumberEnd: 95609
      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:95603,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95606,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95607,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92771
      functionLinenumberEnd: 92777
      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:92775,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92776,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85565
      functionLinenumberEnd: 85572
      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:85567,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85555
      functionLinenumberEnd: 85559
      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:85556,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92520
      functionLinenumberEnd: 92602
      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:92599,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95519
      functionLinenumberEnd: 95538
      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:95523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95524,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95526,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95531,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95494
      functionLinenumberEnd: 95502
      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:95496,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95497,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95501,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85318
      functionLinenumberEnd: 85345
      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:85319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85321,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85322,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85328,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85384
      functionLinenumberEnd: 85388
      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:85387,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92746
      functionLinenumberEnd: 92752
      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:92750,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92751,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85608
      functionLinenumberEnd: 85614
      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:85609,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85610,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93226
      functionLinenumberEnd: 93231
      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:93230,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: 92778
      functionLinenumberEnd: 92784
      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:92782,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92783,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93244
      functionLinenumberEnd: 93250
      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:93248,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      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:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92471,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92753
      functionLinenumberEnd: 92760
      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:92757,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92759,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35809
      functionLinenumberEnd: 35823
      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:35818,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35511
      functionLinenumberEnd: 35527
      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: 133084
      functionLinenumberEnd: 133206
      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:133091,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133096,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133098,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133106,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133111,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133113,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133142,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:133145,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133150,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133152,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133160,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133167,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133169,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133172,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133176,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133180,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133189,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133197,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: 85795
      functionLinenumberEnd: 85883
      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:85800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85801,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85802,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85807,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85819,15'
          Dst:             strlen
        - Src:             'sqlite3.c:85833,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85838,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85839,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85854,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85855,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85860,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85864,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85876,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:85877,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35771
      functionLinenumberEnd: 35798
      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:35775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35788,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86667
      functionLinenumberEnd: 86685
      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:86669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86684,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86664
      functionLinenumberEnd: 86665
      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:86665,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93407
      functionLinenumberEnd: 93416
      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:93408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93409,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93412,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135116
      functionLinenumberEnd: 135120
      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: 135296
      functionLinenumberEnd: 135340
      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:135302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135331,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:135332,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135142
      functionLinenumberEnd: 135158
      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: 93385
      functionLinenumberEnd: 93399
      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:93387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93389,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93392,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135394
      functionLinenumberEnd: 135427
      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:135396,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135400,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135406,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:135419,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135422,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135167
      functionLinenumberEnd: 135179
      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:135173,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:135175,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:135175,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:135176,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135177,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135178,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135126
      functionLinenumberEnd: 135128
      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: 31660
      functionLinenumberEnd: 31665
      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:31662,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31664,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92969
      functionLinenumberEnd: 92977
      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:92973,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92974,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:92975,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92976,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92267
      functionLinenumberEnd: 92270
      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:92268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92269,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92958
      functionLinenumberEnd: 92966
      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:92962,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92964,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92838
      functionLinenumberEnd: 92847
      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:92845,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92846,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33232
      functionLinenumberEnd: 33236
      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: 92668
      functionLinenumberEnd: 92686
      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:92670,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92673,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92678,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92682,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92683,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92684,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85653
      functionLinenumberEnd: 85663
      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:85654,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33178
      functionLinenumberEnd: 33188
      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:33180,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33181,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33183,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33183,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33185,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33186,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92943
      functionLinenumberEnd: 92955
      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:92952,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:92952,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187299
      functionLinenumberEnd: 187357
      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:187336,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187351,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93516
      functionLinenumberEnd: 93518
      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:93517,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36009
      functionLinenumberEnd: 36014
      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: 37538
      functionLinenumberEnd: 37552
      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:37549,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134239
      functionLinenumberEnd: 134249
      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:134244,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134245,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134247,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134225
      functionLinenumberEnd: 134234
      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: 37518
      functionLinenumberEnd: 37537
      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: 134257
      functionLinenumberEnd: 134266
      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: 92457
      functionLinenumberEnd: 92469
      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:92460,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92467,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92854
      functionLinenumberEnd: 92873
      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:92861,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92868,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92870,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:92871,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92731
      functionLinenumberEnd: 92745
      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:92732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92739,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92741,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92743,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92691
      functionLinenumberEnd: 92708
      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:92692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92706,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84952
      functionLinenumberEnd: 84977
      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:84958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84961,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31472
      functionLinenumberEnd: 31475
      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: 33524
      functionLinenumberEnd: 33534
      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:33526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33532,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92924
      functionLinenumberEnd: 92942
      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:92931,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92933,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92937,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85525
      functionLinenumberEnd: 85533
      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:85526,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132834
      functionLinenumberEnd: 132849
      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:132836,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132841,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:132844,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:132846,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186808
      functionLinenumberEnd: 186815
      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: 186792
      functionLinenumberEnd: 186799
      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: 186764
      functionLinenumberEnd: 186771
      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: 133444
      functionLinenumberEnd: 133501
      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:133450,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133450,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133454,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133455,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133456,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:133458,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133460,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:133461,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133467,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133467,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133471,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133472,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133473,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133474,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:133491,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133492,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133496,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133497,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92785
      functionLinenumberEnd: 92791
      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:92789,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92790,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133508
      functionLinenumberEnd: 133517
      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:133513,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92479
      functionLinenumberEnd: 92480
      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:92480,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132378
      functionLinenumberEnd: 132384
      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:132380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132383,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91263
      functionLinenumberEnd: 91352
      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:91270,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91270,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91301,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91314,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91344,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91351,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92903
      functionLinenumberEnd: 92920
      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:92914,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92915,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92916,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92917,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92918,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85733
      functionLinenumberEnd: 85747
      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:85736,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85737,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85743,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91235
      functionLinenumberEnd: 91252
      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:91236,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91247,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91248,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91249,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91165
      functionLinenumberEnd: 91173
      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:91171,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91192
      functionLinenumberEnd: 91218
      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:91201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91208,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91211,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91215,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91179
      functionLinenumberEnd: 91185
      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: 91139
      functionLinenumberEnd: 91158
      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:91144,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91145,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91146,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91147,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91148,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91149,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91151,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91156,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91157,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85489
      functionLinenumberEnd: 85494
      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:85490,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85717
      functionLinenumberEnd: 85727
      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:85718,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85720,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85724,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85235
      functionLinenumberEnd: 85238
      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:85236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85237,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85712
      functionLinenumberEnd: 85716
      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:85713,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85715,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91226
      functionLinenumberEnd: 91226
      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: 91227
      functionLinenumberEnd: 91227
      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: 92715
      functionLinenumberEnd: 92725
      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:92722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92723,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92724,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134020
      functionLinenumberEnd: 134053
      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:134026,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134029,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134031,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134036,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134037,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134038,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134052,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134052,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133722
      functionLinenumberEnd: 133730
      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:133726,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188727
      functionLinenumberEnd: 188951
      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:188733,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188739,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:188752,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188753,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188776,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:188777,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188802,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188803,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188853,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188855,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188857,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188859,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:188870,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188882,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188903,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188903,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:188909,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188914,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188927,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188928,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188938,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188940,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188945,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33287
      functionLinenumberEnd: 33295
      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:33288,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33290,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190517
      functionLinenumberEnd: 190526
      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:190519,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190520,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190521,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190522,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190523,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33202
      functionLinenumberEnd: 33210
      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:33205,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33206,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190490
      functionLinenumberEnd: 190494
      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:190492,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:190493,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92620
      functionLinenumberEnd: 92641
      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:92623,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92632,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92633,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92646
      functionLinenumberEnd: 92648
      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:92647,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86653
      functionLinenumberEnd: 86657
      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:86655,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86656,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92604
      functionLinenumberEnd: 92605
      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: 92473
      functionLinenumberEnd: 92474
      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:92474,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92485
      functionLinenumberEnd: 92487
      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: 134486
      functionLinenumberEnd: 134495
      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:134488,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134491,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:134493,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132391
      functionLinenumberEnd: 132395
      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:132392,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190591
      functionLinenumberEnd: 190593
      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:190592,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72046
      functionLinenumberEnd: 72072
      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:72051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72062,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72071,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82845
      functionLinenumberEnd: 82846
      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: 65879
      functionLinenumberEnd: 65880
      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: 27021
      functionLinenumberEnd: 27048
      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: 65887
      functionLinenumberEnd: 65891
      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:65891,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72118
      functionLinenumberEnd: 72127
      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:72119,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72124,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72016
      functionLinenumberEnd: 72025
      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:72018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72019,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72020,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72023,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71224
      functionLinenumberEnd: 71225
      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: 72080
      functionLinenumberEnd: 72112
      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:72087,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72103,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72106,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72109,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29921
      functionLinenumberEnd: 29928
      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:29924,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72002
      functionLinenumberEnd: 72010
      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:72003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72004,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72005,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72007,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125880
      functionLinenumberEnd: 125891
      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:125885,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125888,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36342
      functionLinenumberEnd: 36349
      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:36348,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190824
      functionLinenumberEnd: 190832
      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:190827,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23452
      functionLinenumberEnd: 23454
      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: 190791
      functionLinenumberEnd: 190818
      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:190803,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:190805,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190806,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190811,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190812,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184560
      functionLinenumberEnd: 184560
      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: 142308
      functionLinenumberEnd: 142314
      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:142310,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142311,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:142312,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142313,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142138
      functionLinenumberEnd: 142302
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          634
      EdgeCount:       139
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:142146,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142173,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142194,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142197,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142198,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142199,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142200,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142202,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142206,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142227,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142229,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142231,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142232,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142238,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142246,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142251,15'
          Dst:             strlen
        - Src:             'sqlite3.c:142252,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142254,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142255,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142257,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:142260,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142261,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142264,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142269,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142271,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142272,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142277,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:142279,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142284,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142293,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142296,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142298,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31978
      functionLinenumberEnd: 31989
      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:31983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31984,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31986,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31957
      functionLinenumberEnd: 31964
      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:31959,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:31960,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:31961,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31945
      functionLinenumberEnd: 31952
      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:31949,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36064
      functionLinenumberEnd: 36072
      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:36065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36068,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36054
      functionLinenumberEnd: 36057
      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:36055,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36056,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85516
      functionLinenumberEnd: 85518
      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:85517,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36089
      functionLinenumberEnd: 36112
      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:36110,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27179
      functionLinenumberEnd: 27180
      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: 27150
      functionLinenumberEnd: 27153
      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:27151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27152,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27152,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27158
      functionLinenumberEnd: 27159
      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: 27161
      functionLinenumberEnd: 27163
      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: 27155
      functionLinenumberEnd: 27157
      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: 31683
      functionLinenumberEnd: 31688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31686,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94002
      functionLinenumberEnd: 94006
      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:94006,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94018
      functionLinenumberEnd: 94027
      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:94021,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94024,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94025,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94029
      functionLinenumberEnd: 94030
      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:94030,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94032
      functionLinenumberEnd: 94041
      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:94035,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94038,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94039,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94043
      functionLinenumberEnd: 94051
      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:94046,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94049,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94178
      functionLinenumberEnd: 94180
      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: 94204
      functionLinenumberEnd: 94205
      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:94205,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94205,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94189
      functionLinenumberEnd: 94193
      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:94192,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94078
      functionLinenumberEnd: 94079
      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:94079,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94103
      functionLinenumberEnd: 94104
      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:94104,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94107
      functionLinenumberEnd: 94139
      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:94109,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94109,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94111,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94116,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94123,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94125,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94130,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94135,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187441
      functionLinenumberEnd: 187454
      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:187445,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187453,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187494
      functionLinenumberEnd: 187508
      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:187499,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:187499,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:187506,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186801
      functionLinenumberEnd: 186802
      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:186802,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187002
      functionLinenumberEnd: 187002
      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:187002,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189467
      functionLinenumberEnd: 189476
      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:189471,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189475,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189488
      functionLinenumberEnd: 189497
      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:189492,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189496,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93640
      functionLinenumberEnd: 93648
      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:93642,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93642,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93647,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93650
      functionLinenumberEnd: 93653
      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:93651,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93651,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93652,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93655
      functionLinenumberEnd: 93658
      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:93656,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93656,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93657,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93525
      functionLinenumberEnd: 93529
      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: 93832
      functionLinenumberEnd: 93833
      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:93833,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93836
      functionLinenumberEnd: 93837
      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:93837,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93660
      functionLinenumberEnd: 93663
      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:93661,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93661,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93662,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93665
      functionLinenumberEnd: 93668
      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:93666,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93666,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93667,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93670
      functionLinenumberEnd: 93673
      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:93671,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93671,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93672,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93809
      functionLinenumberEnd: 93810
      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:93810,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93813
      functionLinenumberEnd: 93814
      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:93814,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93675
      functionLinenumberEnd: 93678
      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:93676,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93676,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93677,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93690
      functionLinenumberEnd: 93693
      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:93691,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93691,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93692,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93696
      functionLinenumberEnd: 93699
      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:93697,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93697,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93698,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93680
      functionLinenumberEnd: 93687
      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:93681,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93686,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187992
      functionLinenumberEnd: 188006
      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:188001,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188005,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185376
      functionLinenumberEnd: 185533
      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:185417,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:185480,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185482,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185490,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185492,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185494,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185502,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185506,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185541
      functionLinenumberEnd: 185560
      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:185547,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:185550,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:185551,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:185552,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:185554,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:185556,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185558,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189401
      functionLinenumberEnd: 189402
      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:189402,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189439
      functionLinenumberEnd: 189455
      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:189446,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189448,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:189450,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:189451,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189453,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189454,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187777
      functionLinenumberEnd: 187779
      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:187778,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187821
      functionLinenumberEnd: 187835
      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:187828,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187830,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:187831,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187832,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187833,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187834,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160476
      functionLinenumberEnd: 160480
      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:160480,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93535
      functionLinenumberEnd: 93539
      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: 94262
      functionLinenumberEnd: 94263
      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: 161174
      functionLinenumberEnd: 161280
      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:161198,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:161201,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161206,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161209,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161209,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161210,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:161211,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161217,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:161223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161227,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:161228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161237,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161243,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161246,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161254,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161262,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161264,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161270,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:161272,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161273,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:161276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161277,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161278,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72376
      functionLinenumberEnd: 72378
      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: 188468
      functionLinenumberEnd: 188476
      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:188469,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188470,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188473,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188362
      functionLinenumberEnd: 188383
      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:188365,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188365,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188367,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188368,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188368,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188370,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188372,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188372,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188375,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:188376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188378,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188381,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188426
      functionLinenumberEnd: 188461
      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:188440,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188443,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188447,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:188449,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188449,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188450,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:188457,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:188459,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140735
      functionLinenumberEnd: 140840
      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:140742,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:140742,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:140745,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:140746,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140752,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:140753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140766,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:140773,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:140774,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:140779,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:140782,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140789,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:140790,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:140791,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:140802,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140804,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140810,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140818,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140823,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140824,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140826,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:140828,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:140828,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:140830,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:140831,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140838,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92304
      functionLinenumberEnd: 92306
      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: 92374
      functionLinenumberEnd: 92393
      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:92383,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92383,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92384,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92385,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92387,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92388,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92389,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92390,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156658
      functionLinenumberEnd: 156667
      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:156662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156664,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156665,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189580
      functionLinenumberEnd: 189587
      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: 93428
      functionLinenumberEnd: 93446
      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:93434,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93438,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156594
      functionLinenumberEnd: 156651
      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:156611,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156614,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:156617,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:156617,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:156621,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156624,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156625,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156627,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156632,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156634,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156639,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156641,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156643,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187548
      functionLinenumberEnd: 187558
      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: 185757
      functionLinenumberEnd: 185757
      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: 185770
      functionLinenumberEnd: 185770
      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: 189339
      functionLinenumberEnd: 189340
      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:189340,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189359
      functionLinenumberEnd: 189389
      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:189369,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189373,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:189374,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:189375,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:189377,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:189379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189384,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189386,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147214
      functionLinenumberEnd: 147218
      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:147216,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147217,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147342
      functionLinenumberEnd: 147346
      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:147344,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147345,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187962
      functionLinenumberEnd: 187978
      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:187971,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187977,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187468
      functionLinenumberEnd: 187486
      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:187475,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187485,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92403
      functionLinenumberEnd: 92418
      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:92410,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92411,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92412,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92413,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92415,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92416,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92762
      functionLinenumberEnd: 92769
      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:92766,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92768,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92880
      functionLinenumberEnd: 92883
      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:92881,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92882,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92889
      functionLinenumberEnd: 92892
      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:92890,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92891,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92898
      functionLinenumberEnd: 92901
      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:92899,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92900,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188042
      functionLinenumberEnd: 188056
      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:188051,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188055,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124761
      functionLinenumberEnd: 124770
      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:124765,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:124768,19'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:124769,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93464
      functionLinenumberEnd: 93504
      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:93472,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93485,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93172
      functionLinenumberEnd: 93219
      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:93178,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93179,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93182,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93183,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93186,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93196,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93197,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93199,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93200,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93203,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93207,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93217,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189663
      functionLinenumberEnd: 189762
      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:189683,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189684,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:189685,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:189691,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:189701,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:189705,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:189726,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:189727,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:189740,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:189753,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189754,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:189758,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189759,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189760,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189761,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189645
      functionLinenumberEnd: 189646
      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: 186817
      functionLinenumberEnd: 186818
      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:186818,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187907
      functionLinenumberEnd: 187922
      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:187916,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187921,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94238
      functionLinenumberEnd: 94253
      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:94244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94252,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188017
      functionLinenumberEnd: 188031
      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:188026,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188030,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92507,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      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_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92512
      functionLinenumberEnd: 92513
      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:92513,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187878
      functionLinenumberEnd: 187895
      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:187887,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187888,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187889,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187891,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187893,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:187893,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:187893,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147226
      functionLinenumberEnd: 147236
      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:147233,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147235,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147354
      functionLinenumberEnd: 147358
      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:147356,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147357,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92424
      functionLinenumberEnd: 92449
      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:92439,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92441,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92448,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160492
      functionLinenumberEnd: 160496
      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:160496,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94141
      functionLinenumberEnd: 94154
      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:94144,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94148,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94152,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104978
      functionLinenumberEnd: 104980
      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: 104850
      functionLinenumberEnd: 104865
      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:104858,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104859,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104860,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:104861,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104619
      functionLinenumberEnd: 104843
      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:104642,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104644,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104646,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:104648,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104651,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:104652,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:104655,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104659,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104663,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104669,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104673,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:104674,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:104677,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104682,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104689,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:104691,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104692,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104694,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104711,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104732,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104733,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104735,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104740,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:104741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104772,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:104775,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:104776,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:104776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104777,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:104780,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:104783,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104791,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:104816,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:104822,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104826,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:104828,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104835,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104836,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104838,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:104839,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104840,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104841,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104842,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104961
      functionLinenumberEnd: 104962
      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:104962,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:104962,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104968
      functionLinenumberEnd: 104969
      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:104969,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:104969,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189415
      functionLinenumberEnd: 189426
      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:189421,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189423,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:189424,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189425,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189797
      functionLinenumberEnd: 189844
      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:189804,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189805,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189809,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189810,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:189811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189812,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:189813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189818,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:189821,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:189824,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:189828,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:189830,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:189834,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:189838,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:189841,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189843,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31277
      functionLinenumberEnd: 31280
      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:31279,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31266
      functionLinenumberEnd: 31269
      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:31268,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189348
      functionLinenumberEnd: 189349
      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:189349,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189768
      functionLinenumberEnd: 189779
      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:189771,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189777,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31189
      functionLinenumberEnd: 31192
      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:31191,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27328
      functionLinenumberEnd: 27339
      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:27331,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27334,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27335,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27336,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27337,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185776
      functionLinenumberEnd: 185776
      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: 92921
      functionLinenumberEnd: 92923
      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:92922,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189850
      functionLinenumberEnd: 190417
      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:189857,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:190333,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189863,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:189873,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:189902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189905,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:189943,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:189969,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:189985,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:190025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190031,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:190032,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:190033,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:190034,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:190035,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:190036,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:190038,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:190039,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:190040,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:190041,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:190044,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:190045,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:190047,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:190083,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190258,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190259,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:190265,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:190268,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190300,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:190316,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:190353,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:190358,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:190359,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189784
      functionLinenumberEnd: 189791
      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:189788,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189790,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188647
      functionLinenumberEnd: 188692
      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: 94332
      functionLinenumberEnd: 94347
      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:94340,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94346,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94385
      functionLinenumberEnd: 94387
      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: 24777
      functionLinenumberEnd: 24788
      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:24783,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84429
      functionLinenumberEnd: 84477
      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:84437,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84438,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84440,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84448,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84448,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84458,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84463,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84466,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84468,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84473,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84475,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84003
      functionLinenumberEnd: 84067
      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:84021,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84022,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84025,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84034,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84036,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84036,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84042,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84043,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84050,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84057,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84065,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84066,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84497
      functionLinenumberEnd: 84504
      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: 84483
      functionLinenumberEnd: 84490
      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: 84172
      functionLinenumberEnd: 84423
      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:84181,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84182,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84184,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84188,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84189,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84190,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84208,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84209,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84219,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84225,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84233,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84234,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84235,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84235,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84237,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84246,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84252,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84254,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84254,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84255,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84266,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84277,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84281,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84285,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84288,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84305,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84306,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84306,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84316,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84329,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84335,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84336,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84348,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84352,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84354,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84355,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84360,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84372,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84374,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84375,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84377,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84380,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84385,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84388,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84389,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84394,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84408,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84409,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84414,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84419,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84421,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84422,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187791
      functionLinenumberEnd: 187793
      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:187792,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186609
      functionLinenumberEnd: 186688
      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:186618,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186616,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186630,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:186674,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186687,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186542
      functionLinenumberEnd: 186549
      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: 25050
      functionLinenumberEnd: 25063
      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:25058,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188477
      functionLinenumberEnd: 188485
      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:188478,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188479,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188482,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31164
      functionLinenumberEnd: 31188
      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:31169,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31172,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31175,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31182,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31184,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31185,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31186,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94353
      functionLinenumberEnd: 94379
      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:94366,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94371,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94374,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188147
      functionLinenumberEnd: 188161
      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:188156,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:188156,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:188158,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188268
      functionLinenumberEnd: 188271
      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:188271,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188172
      functionLinenumberEnd: 188186
      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:188181,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188185,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104993
      functionLinenumberEnd: 105022
      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:104998,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105000,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105010,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105012,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105013,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105018,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105020,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161698
      functionLinenumberEnd: 161740
      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:161713,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161706,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161709,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161731,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161738,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161739,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161680
      functionLinenumberEnd: 161690
      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:161689,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187003
      functionLinenumberEnd: 187003
      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:187003,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190618
      functionLinenumberEnd: 190627
      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:190626,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190627,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190634
      functionLinenumberEnd: 190643
      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:190642,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190643,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186556
      functionLinenumberEnd: 186573
      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:186562,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186563,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186567,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:186568,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:186571,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:186572,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188495
      functionLinenumberEnd: 188496
      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:188496,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94321
      functionLinenumberEnd: 94323
      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: 94270
      functionLinenumberEnd: 94271
      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: 190544
      functionLinenumberEnd: 190550
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DecOrHexToI64
        - sqlite3_uri_parameter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190545,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:190547,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33384
      functionLinenumberEnd: 33398
      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:33394,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33395,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188204
      functionLinenumberEnd: 188260
      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:188232,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188235,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188237,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188243,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188246,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:188247,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188249,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188257,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142385
      functionLinenumberEnd: 142422
      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:142391,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142399,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142402,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142409,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:142411,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142418,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142419,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94014
      functionLinenumberEnd: 94016
      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:94015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94016,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94088
      functionLinenumberEnd: 94094
      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:94089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94094,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142435
      functionLinenumberEnd: 142455
      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:142437,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142445,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142454,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142461
      functionLinenumberEnd: 142476
      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:142463,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142467,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142470,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142471,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142474,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133212
      functionLinenumberEnd: 133220
      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:133218,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94156
      functionLinenumberEnd: 94171
      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:94162,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94167,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94169,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94170,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92811
      functionLinenumberEnd: 92832
      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:92829,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92829,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24757
      functionLinenumberEnd: 24776
      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:24761,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24766,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24766,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24767,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24773,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133226
      functionLinenumberEnd: 133234
      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:133232,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186580
      functionLinenumberEnd: 186603
      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:186588,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186589,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186592,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186593,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:186594,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:186601,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:186602,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188486
      functionLinenumberEnd: 188487
      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: 187933
      functionLinenumberEnd: 187946
      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:187939,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187945,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94399
      functionLinenumberEnd: 94411
      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:94404,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94407,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94408,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94409,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186777
      functionLinenumberEnd: 186787
      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:186784,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186786,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147245
      functionLinenumberEnd: 147258
      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:147254,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147257,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147367
      functionLinenumberEnd: 147373
      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:147369,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147372,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94059
      functionLinenumberEnd: 94070
      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:94062,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94065,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94066,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92797
      functionLinenumberEnd: 92810
      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:92806,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92807,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92809,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92489
      functionLinenumberEnd: 92501
      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:92495,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93267
      functionLinenumberEnd: 93273
      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:93271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93273,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171736
      functionLinenumberEnd: 171748
      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:171742,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171744,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184512
      functionLinenumberEnd: 184512
      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: 184505
      functionLinenumberEnd: 184511
      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: 184513
      functionLinenumberEnd: 184514
      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:184514,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33214
      functionLinenumberEnd: 33215
      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: 33219
      functionLinenumberEnd: 33220
      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: 187806
      functionLinenumberEnd: 187808
      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:187807,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94278
      functionLinenumberEnd: 94279
      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: 92614
      functionLinenumberEnd: 92615
      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: 160503
      functionLinenumberEnd: 160518
      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:160513,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:160516,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31206
      functionLinenumberEnd: 31222
      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:31209,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31212,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31220,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190563
      functionLinenumberEnd: 190566
      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:190565,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190567
      functionLinenumberEnd: 190576
      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:190569,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190570,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190571,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190572,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190573,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190577
      functionLinenumberEnd: 190584
      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:190582,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:190583,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190460
      functionLinenumberEnd: 190483
      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:190464,11'
          Dst:             strlen
        - Src:             'sqlite3.c:190464,31'
          Dst:             strlen
        - Src:             'sqlite3.c:190464,50'
          Dst:             strlen
        - Src:             'sqlite3.c:190466,14'
          Dst:             strlen
        - Src:             'sqlite3.c:190468,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190472,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190474,9'
          Dst:             appendText
        - Src:             'sqlite3.c:190477,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190478,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190481,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63860
      functionLinenumberEnd: 63869
      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:63867,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186967
      functionLinenumberEnd: 186990
      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:186976,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186978,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:186986,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186989,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188095
      functionLinenumberEnd: 188110
      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:188102,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188109,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188411
      functionLinenumberEnd: 188418
      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:188413,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188414,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188416,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171780
      functionLinenumberEnd: 171805
      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:171785,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:171788,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171791,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171811
      functionLinenumberEnd: 171814
      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:171813,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171756
      functionLinenumberEnd: 171768
      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: 93346
      functionLinenumberEnd: 93347
      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:93347,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93354
      functionLinenumberEnd: 93355
      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:93355,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55290
      functionLinenumberEnd: 55352
      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:55305,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55307,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55313,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55317,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55318,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55323,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55329,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55347,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55349,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55351,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55199
      functionLinenumberEnd: 55279
      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:55218,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55219,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55229,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55236,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55237,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55238,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55239,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55241,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55245,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55247,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55248,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55249,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55251,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55258,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55260,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55261,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55266,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55268,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55272,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55277,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190600
      functionLinenumberEnd: 190612
      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: 187564
      functionLinenumberEnd: 187573
      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: 94285
      functionLinenumberEnd: 94315
      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:94291,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94306,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94314,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189504
      functionLinenumberEnd: 189516
      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:189506,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189508,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:189510,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189514,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189526
      functionLinenumberEnd: 189561
      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:189528,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189530,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:189534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189538,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189539,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189543,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189546,16'
          Dst:             strlen
        - Src:             'sqlite3.c:189547,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189550,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189559,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187514
      functionLinenumberEnd: 187543
      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: 188392
      functionLinenumberEnd: 188406
      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:188394,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:188395,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188397,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188399,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188401,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188403,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188404,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24827
      functionLinenumberEnd: 25038
      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:24835,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24834,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24838,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24886,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24890,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24891,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:24893,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:24898,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24913,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24919,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24928,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24929,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24930,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24931,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24934,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:24937,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:24943,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24963,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:24992,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24993,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25011,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25012,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25014,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25037,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33224
      functionLinenumberEnd: 33229
      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: 33255
      functionLinenumberEnd: 33260
      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:33257,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33258,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24806
      functionLinenumberEnd: 24815
      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:24807,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24808,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24810,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24811,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24813,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72175
      functionLinenumberEnd: 72177
      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:72176,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65605
      functionLinenumberEnd: 65610
      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:65608,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65609,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83851
      functionLinenumberEnd: 83853
      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: 72187
      functionLinenumberEnd: 72189
      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:72188,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157311
      functionLinenumberEnd: 157319
      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:157313,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:157314,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157315,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157316,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157317,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157318,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125806
      functionLinenumberEnd: 125812
      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:125808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125811,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90462
      functionLinenumberEnd: 90478
      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:90465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90468,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90469,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90477,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65652
      functionLinenumberEnd: 65670
      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:65654,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75392
      functionLinenumberEnd: 75393
      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: 90418
      functionLinenumberEnd: 90457
      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:90420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90423,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90424,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90428,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90429,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90432,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90433,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90434,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90436,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90437,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31548
      functionLinenumberEnd: 31584
      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:31549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31550,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31577,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31583,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88863
      functionLinenumberEnd: 88908
      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:88867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88870,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88876,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:88876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88894,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:88897,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88123
      functionLinenumberEnd: 88138
      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:88124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88129,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88131,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88136,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88065
      functionLinenumberEnd: 88116
      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:88067,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88069,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88076,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88080,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88090,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88095,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88097,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88102,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88106,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88111,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88112,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88060
      functionLinenumberEnd: 88064
      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:88061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88062,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88063,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148954
      functionLinenumberEnd: 148961
      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:148956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148959,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88046
      functionLinenumberEnd: 88051
      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:88047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88049,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88056
      functionLinenumberEnd: 88059
      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:88057,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88058,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160566
      functionLinenumberEnd: 160583
      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:160569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160580,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:160581,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160525
      functionLinenumberEnd: 160535
      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:160526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160533,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88931
      functionLinenumberEnd: 88936
      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:88933,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:88933,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88917
      functionLinenumberEnd: 88920
      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: 125748
      functionLinenumberEnd: 125805
      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:125760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125762,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125773,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125776,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125779,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:125783,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:125787,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:125791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125792,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:125797,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:125798,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125799,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125800,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125801,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125804,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125804,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38042
      functionLinenumberEnd: 38072
      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:38047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38049,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:38053,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:38061,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38068,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38070,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72227
      functionLinenumberEnd: 72238
      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:72229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72231,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72233,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72236,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125495
      functionLinenumberEnd: 125507
      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:125497,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:125499,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125500,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125501,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125502,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125506,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137263
      functionLinenumberEnd: 137299
      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:137267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137270,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137278,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:137288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137292,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137293,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137297,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160703
      functionLinenumberEnd: 160714
      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:160704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160706,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160710,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160712,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147563
      functionLinenumberEnd: 147565
      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:147564,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125709
      functionLinenumberEnd: 125731
      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:125712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125716,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125717,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125719,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:125721,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113576
      functionLinenumberEnd: 113578
      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:113577,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113564
      functionLinenumberEnd: 113575
      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:113567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113570,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113571,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113574,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112734
      functionLinenumberEnd: 112736
      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:112735,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112683
      functionLinenumberEnd: 112733
      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:112684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112685,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:112690,3'
          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:112696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112704,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112707,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:112709,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112712,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:112722,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:112726,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112731,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176161
      functionLinenumberEnd: 176173
      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:176163,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:176164,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176165,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176166,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176167,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176168,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176169,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176170,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176171,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176150
      functionLinenumberEnd: 176156
      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: 36385
      functionLinenumberEnd: 36393
      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: 147461
      functionLinenumberEnd: 147486
      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:147462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147465,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147466,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:147467,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147468,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147469,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147470,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147471,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147472,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:147475,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:147478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147479,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:147482,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129915
      functionLinenumberEnd: 129946
      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:129918,3'
          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:129926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129929,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129930,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129932,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:129934,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129936,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129937,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129938,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129940,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129942,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129945,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130753
      functionLinenumberEnd: 130761
      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:130757,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:130759,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176178
      functionLinenumberEnd: 176184
      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:176181,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130685
      functionLinenumberEnd: 130690
      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:130686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130687,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130688,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130689,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129891
      functionLinenumberEnd: 129895
      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:129892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129893,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129894,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129680
      functionLinenumberEnd: 129688
      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:129682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129685,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129687,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160592
      functionLinenumberEnd: 160624
      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:160596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160606,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:160606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160623,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136503
      functionLinenumberEnd: 136513
      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:136506,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136507,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136508,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136509,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136510,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136511,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123703
      functionLinenumberEnd: 123723
      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:123704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123705,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146825
      functionLinenumberEnd: 146849
      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:146839,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146847,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37957
      functionLinenumberEnd: 37983
      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:37963,7'
          Dst:             strHash
        - Src:             'sqlite3.c:37975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37976,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37991
      functionLinenumberEnd: 38016
      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:38006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38009,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38014,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37913
      functionLinenumberEnd: 37946
      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:37932,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:37933,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37934,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:37937,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37939,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:37943,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37883
      functionLinenumberEnd: 37904
      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: 37835
      functionLinenumberEnd: 37850
      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:37838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37841,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37846,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37855
      functionLinenumberEnd: 37872
      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: 156691
      functionLinenumberEnd: 156706
      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:156696,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156697,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156698,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156699,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156700,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156701,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156702,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156704,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159632
      functionLinenumberEnd: 159634
      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:159633,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159620
      functionLinenumberEnd: 159631
      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:159623,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159624,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159625,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159626,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159627,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159628,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72178
      functionLinenumberEnd: 72186
      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:72181,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72184,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56727
      functionLinenumberEnd: 56729
      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:56728,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72161
      functionLinenumberEnd: 72174
      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:72165,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72169,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24794
      functionLinenumberEnd: 24800
      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: 37481
      functionLinenumberEnd: 37497
      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:37484,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37489,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37491,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36126
      functionLinenumberEnd: 36140
      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:36127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36129,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36131,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36132,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36136,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36138,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36138,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86034
      functionLinenumberEnd: 86040
      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:86035,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86646
      functionLinenumberEnd: 86648
      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:86647,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37460
      functionLinenumberEnd: 37465
      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:37461,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37498
      functionLinenumberEnd: 37510
      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:37505,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147169
      functionLinenumberEnd: 147197
      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:147176,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147176,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147177,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:147178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147179,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147180,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147181,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:147182,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147185,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147192,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:147193,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:147194,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:147195,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92031
      functionLinenumberEnd: 92032
      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: 92038
      functionLinenumberEnd: 92039
      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: 147127
      functionLinenumberEnd: 147158
      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:147135,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147136,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147138,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147139,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:147144,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147148,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147149,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147150,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:147151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147152,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147155,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:147156,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86815
      functionLinenumberEnd: 86840
      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:86818,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94211
      functionLinenumberEnd: 94222
      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:94215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94217,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94219,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94221,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90208
      functionLinenumberEnd: 90210
      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: 90361
      functionLinenumberEnd: 90371
      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:90367,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90370,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90270
      functionLinenumberEnd: 90354
      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:90282,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90292,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90303,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90305,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90309,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89999
      functionLinenumberEnd: 90201
      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:90019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90021,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90023,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90024,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90034,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90066,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90067,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90076,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90090,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90092,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90093,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90105,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90108,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90111,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90113,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90119,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90124,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90134,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90135,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90148,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90152,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90155,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90156,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90167,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90169,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90175,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90186,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90188,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90199,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90220
      functionLinenumberEnd: 90235
      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:90225,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90226,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90227,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90228,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90231,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89522
      functionLinenumberEnd: 89542
      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:89526,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89531,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89532,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89536,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89540,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89541,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89871
      functionLinenumberEnd: 89888
      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:89878,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:89885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89887,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88750
      functionLinenumberEnd: 88764
      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:88760,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88761,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187134
      functionLinenumberEnd: 187177
      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:187138,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187139,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187147,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187153,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187156,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:187159,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187160,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187163,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187164,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:187166,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186826
      functionLinenumberEnd: 186835
      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:186830,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89975
      functionLinenumberEnd: 89978
      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:89977,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89979
      functionLinenumberEnd: 89983
      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:89982,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88785
      functionLinenumberEnd: 88788
      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:88787,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89603
      functionLinenumberEnd: 89859
      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:89624,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89634,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89648,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89649,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89651,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89652,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89654,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89657,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89658,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89682,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89682,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89688,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89689,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89701,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89703,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89704,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89708,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89720,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89728,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89729,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89730,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89736,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89737,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89740,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89744,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89745,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89749,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89749,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89751,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89755,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89761,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89773,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89774,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89778,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89779,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89779,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89780,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89782,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89783,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89784,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89793,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:89794,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:89796,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89797,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89798,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89815,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89818,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89821,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89829,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89830,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89844,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89848,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89851,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89854,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125623
      functionLinenumberEnd: 125625
      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: 89949
      functionLinenumberEnd: 89954
      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:89951,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91989
      functionLinenumberEnd: 91993
      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:91990,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:91990,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89903
      functionLinenumberEnd: 89947
      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:89909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89918,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89921,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89933,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:89936,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76901
      functionLinenumberEnd: 76927
      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:76905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76907,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76909,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76912,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:76918,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76919,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76925,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161465
      functionLinenumberEnd: 161500
      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:161478,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161477,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:161496,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160545
      functionLinenumberEnd: 160547
      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: 73093
      functionLinenumberEnd: 73103
      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:73095,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73100,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65777
      functionLinenumberEnd: 65842
      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:65784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65797,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65807,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65809,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65810,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65822,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65823,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75793
      functionLinenumberEnd: 75830
      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:75798,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75805,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75819,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75824,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75825,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76786
      functionLinenumberEnd: 76792
      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:76787,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76789,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37379
      functionLinenumberEnd: 37394
      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: 62695
      functionLinenumberEnd: 62699
      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:62696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62697,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65004
      functionLinenumberEnd: 65020
      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:65006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65008,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65010,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65016,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65018,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74554
      functionLinenumberEnd: 74584
      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:74560,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74561,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74562,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74563,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74564,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74574,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74580,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37397
      functionLinenumberEnd: 37412
      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: 63009
      functionLinenumberEnd: 63010
      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: 66084
      functionLinenumberEnd: 66085
      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: 66075
      functionLinenumberEnd: 66077
      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:66076,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65028
      functionLinenumberEnd: 65029
      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: 74315
      functionLinenumberEnd: 74372
      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:74318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74319,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74344,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74368,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73800
      functionLinenumberEnd: 73850
      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:73849,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73550
      functionLinenumberEnd: 73633
      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:73555,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73631,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73737
      functionLinenumberEnd: 73777
      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:73751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73776,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73638
      functionLinenumberEnd: 73672
      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:73642,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73670,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72423
      functionLinenumberEnd: 72434
      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:72425,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72427,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72426,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72429,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72431,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72433,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72434,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73695
      functionLinenumberEnd: 73735
      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:73709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73734,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73779
      functionLinenumberEnd: 73798
      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:73794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73797,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73533
      functionLinenumberEnd: 73544
      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:73534,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73540,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37175
      functionLinenumberEnd: 37323
      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: 65858
      functionLinenumberEnd: 65865
      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:65860,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189606
      functionLinenumberEnd: 189608
      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:189608,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55358
      functionLinenumberEnd: 55359
      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: 73469
      functionLinenumberEnd: 73494
      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: 59617
      functionLinenumberEnd: 59745
      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:59667,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59671,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59684,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59701,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59702,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59716,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59728,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59741,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59741,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63352
      functionLinenumberEnd: 63358
      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:63353,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63354,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64910
      functionLinenumberEnd: 64987
      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:64924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64949,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:64951,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:64953,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:64957,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64960,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64964,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64977,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64980,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64985,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64818
      functionLinenumberEnd: 64897
      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:64826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64830,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64845,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:64848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64849,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64852,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:64858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64860,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:64862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64864,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:64889,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64601
      functionLinenumberEnd: 64673
      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:64605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64606,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64615,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64617,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64623,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64634,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64639,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64641,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64659,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64664,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64668,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56474
      functionLinenumberEnd: 56488
      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:56475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56476,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56483,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56484,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56486,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56486,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55514
      functionLinenumberEnd: 55536
      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:55515,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64761
      functionLinenumberEnd: 64809
      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:64771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64775,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64786,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64788,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64790,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64803,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64806,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64807,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61010
      functionLinenumberEnd: 61017
      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: 59888
      functionLinenumberEnd: 59891
      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:59890,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59891,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26984
      functionLinenumberEnd: 26986
      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: 55553
      functionLinenumberEnd: 55618
      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:55556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55563,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55564,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55597,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55599,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55606,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55608,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55610,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60579
      functionLinenumberEnd: 60591
      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:60586,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60588,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55499
      functionLinenumberEnd: 55506
      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:55502,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56021
      functionLinenumberEnd: 56058
      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:56023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56039,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56076
      functionLinenumberEnd: 56140
      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:56083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56108,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56122,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108666
      functionLinenumberEnd: 108668
      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:108667,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59964
      functionLinenumberEnd: 59998
      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:59965,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62912
      functionLinenumberEnd: 62929
      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:62918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62919,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108634
      functionLinenumberEnd: 108661
      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:108637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108645,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108652,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60208
      functionLinenumberEnd: 60329
      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:60215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60231,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60255,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60258,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60267,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60281,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60283,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60284,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60287,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60290,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60292,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60295,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60324,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60325,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55663
      functionLinenumberEnd: 55672
      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:55668,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55671,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60125
      functionLinenumberEnd: 60134
      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:60131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60133,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27057
      functionLinenumberEnd: 27060
      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:27058,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26995
      functionLinenumberEnd: 26997
      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: 108705
      functionLinenumberEnd: 108706
      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: 108565
      functionLinenumberEnd: 108568
      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:108567,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108366
      functionLinenumberEnd: 108403
      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:108376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108380,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108387,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108467
      functionLinenumberEnd: 108530
      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:108475,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108477,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108491,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108502,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108505,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108507,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108511,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108514,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108520,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108535
      functionLinenumberEnd: 108559
      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:108537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108541,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108545,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108548,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108549,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108577
      functionLinenumberEnd: 108579
      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: 108585
      functionLinenumberEnd: 108588
      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: 108408
      functionLinenumberEnd: 108415
      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:108413,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108420
      functionLinenumberEnd: 108452
      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:108426,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108435,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108441,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108449,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27113
      functionLinenumberEnd: 27123
      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:27120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27122,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26974
      functionLinenumberEnd: 26979
      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: 55537
      functionLinenumberEnd: 55538
      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:55538,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64501
      functionLinenumberEnd: 64514
      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: 64554
      functionLinenumberEnd: 64565
      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:64556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64559,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64561,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64564,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64564,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64529
      functionLinenumberEnd: 64538
      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:64531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64534,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64537,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56288
      functionLinenumberEnd: 56312
      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:56292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56307,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56413
      functionLinenumberEnd: 56426
      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:56416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56420,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56424,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56424,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56386
      functionLinenumberEnd: 56400
      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:56388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56400,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62885
      functionLinenumberEnd: 62893
      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:62891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62892,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56432
      functionLinenumberEnd: 56443
      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:56433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56437,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56439,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56440,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56440,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56713
      functionLinenumberEnd: 56714
      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: 56146
      functionLinenumberEnd: 56152
      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: 27089
      functionLinenumberEnd: 27090
      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: 59836
      functionLinenumberEnd: 59851
      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:59843,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63316
      functionLinenumberEnd: 63350
      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:63322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63325,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63329,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63339,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63341,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63348,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59857
      functionLinenumberEnd: 59858
      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:59858,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63290
      functionLinenumberEnd: 63302
      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:63300,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26988
      functionLinenumberEnd: 26989
      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: 62176
      functionLinenumberEnd: 62282
      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:62182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62187,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62189,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62200,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62222,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62238,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62252,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62267,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62271,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62276,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61917
      functionLinenumberEnd: 61937
      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:61929,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:61929,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:61930,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:61933,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61063
      functionLinenumberEnd: 61259
      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:61072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61096,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61098,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61111,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61115,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61117,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61125,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61173,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61200,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61206,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61228,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61232,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61256,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60355
      functionLinenumberEnd: 60452
      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:60360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60366,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60378,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60382,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60391,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60392,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60393,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60403,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60404,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60438,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70416
      functionLinenumberEnd: 70444
      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:70419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70436,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70438,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67840
      functionLinenumberEnd: 67895
      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:67846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67857,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67858,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67859,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67859,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67877,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67804
      functionLinenumberEnd: 67813
      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:67806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67812,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67778
      functionLinenumberEnd: 67795
      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:67781,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67792,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67416
      functionLinenumberEnd: 67422
      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:67417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67419,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67367
      functionLinenumberEnd: 67411
      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:67374,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67377,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67388,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67389,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67391,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67399,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67409,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27077
      functionLinenumberEnd: 27079
      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: 35978
      functionLinenumberEnd: 35980
      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: 26980
      functionLinenumberEnd: 26982
      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: 59869
      functionLinenumberEnd: 59875
      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:59871,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59873,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62537
      functionLinenumberEnd: 62595
      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:62551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62553,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62560,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62565,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62567,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62574,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62575,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62578,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62584,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62593,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57309
      functionLinenumberEnd: 57311
      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:57310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57311,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60542
      functionLinenumberEnd: 60546
      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:60544,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60545,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56240
      functionLinenumberEnd: 56258
      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:56241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56248,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56249,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57317
      functionLinenumberEnd: 57319
      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:57318,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62303
      functionLinenumberEnd: 62314
      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:62310,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62311,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59815
      functionLinenumberEnd: 59825
      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: 27049
      functionLinenumberEnd: 27051
      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: 64485
      functionLinenumberEnd: 64490
      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:64488,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64416
      functionLinenumberEnd: 64476
      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:64429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64436,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64439,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64444,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64452,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64457,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64460,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64462,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64465,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64475,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64310
      functionLinenumberEnd: 64407
      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:64316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64318,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64321,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64322,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64325,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64328,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64332,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64353,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64364,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64376,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64378,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64381,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64383,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64390,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64402,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64404,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56330
      functionLinenumberEnd: 56371
      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:56334,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56370,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61791
      functionLinenumberEnd: 61844
      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:61798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61802,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61806,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61811,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56460
      functionLinenumberEnd: 56468
      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:56461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56462,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56464,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64241
      functionLinenumberEnd: 64246
      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:64242,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64244,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60961
      functionLinenumberEnd: 60989
      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:60963,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60965,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:60966,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:60967,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:60969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60970,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:60984,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:60988,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65538
      functionLinenumberEnd: 65582
      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:65546,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65552,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65553,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65557,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65565,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65569,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65581,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60811
      functionLinenumberEnd: 60939
      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:60828,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60834,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60835,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60842,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60844,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60849,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60856,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60863,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:60872,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60877,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60879,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:60895,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60899,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:60900,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:60902,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:60904,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:60912,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60922,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:60926,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:60931,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:60933,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61571
      functionLinenumberEnd: 61775
      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:61587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61588,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61605,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61607,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61626,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61667,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61682,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61685,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61716,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61724,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61744,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61750,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61753,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61762,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61766,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61774,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60611
      functionLinenumberEnd: 60696
      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:60613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60618,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60620,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60631,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60633,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60637,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60653,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60661,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60682,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60688,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60690,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60560
      functionLinenumberEnd: 60572
      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:60563,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60565,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60566,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60568,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70336
      functionLinenumberEnd: 70343
      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:70338,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70093
      functionLinenumberEnd: 70102
      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:70095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70098,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70099,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59903
      functionLinenumberEnd: 59918
      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:59906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59911,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27004
      functionLinenumberEnd: 27006
      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:27005,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67699
      functionLinenumberEnd: 67707
      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:67701,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27062
      functionLinenumberEnd: 27063
      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: 67723
      functionLinenumberEnd: 67732
      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:67725,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60069
      functionLinenumberEnd: 60108
      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:60078,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60080,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60084,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60085,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60086,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60087,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27135
      functionLinenumberEnd: 27137
      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: 61425
      functionLinenumberEnd: 61457
      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:61427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61439,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61443,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61449,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61450,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65170
      functionLinenumberEnd: 65179
      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:65173,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65177,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61304
      functionLinenumberEnd: 61401
      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:61319,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61321,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61325,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61335,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61339,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61341,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61349,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61357,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61371,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61376,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61377,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61382,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61388,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61391,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61392,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61395,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61397,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61399,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61498
      functionLinenumberEnd: 61512
      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:61499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61502,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61510,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61464
      functionLinenumberEnd: 61472
      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:61465,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27053
      functionLinenumberEnd: 27055
      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: 27125
      functionLinenumberEnd: 27128
      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:27127,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26991
      functionLinenumberEnd: 26993
      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: 60158
      functionLinenumberEnd: 60190
      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:60160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60161,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60167,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60170,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60173,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60184,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60186,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60751
      functionLinenumberEnd: 60756
      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:60755,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56511
      functionLinenumberEnd: 56517
      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:56515,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56522
      functionLinenumberEnd: 56529
      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: 56577
      functionLinenumberEnd: 56605
      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:56588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56590,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56591,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56597,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71055
      functionLinenumberEnd: 71091
      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:71057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71074,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71085,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67686
      functionLinenumberEnd: 67698
      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:67689,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56494
      functionLinenumberEnd: 56506
      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:56495,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56498,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56502,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56504,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56788
      functionLinenumberEnd: 56793
      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:56791,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56158
      functionLinenumberEnd: 56173
      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: 60717
      functionLinenumberEnd: 60730
      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:60719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60728,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70228
      functionLinenumberEnd: 70234
      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:70231,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70233,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70247
      functionLinenumberEnd: 70256
      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:70256,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70116
      functionLinenumberEnd: 70211
      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:70123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70161,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70162,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70169,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70174,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70179,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70184,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70186,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67739
      functionLinenumberEnd: 67742
      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:67740,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67744
      functionLinenumberEnd: 67745
      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: 27085
      functionLinenumberEnd: 27087
      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: 62845
      functionLinenumberEnd: 62878
      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:62852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62855,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62857,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:62858,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62871,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84559
      functionLinenumberEnd: 84565
      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:84562,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84562,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56619
      functionLinenumberEnd: 56621
      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:56620,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84544
      functionLinenumberEnd: 84546
      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:84545,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84523
      functionLinenumberEnd: 84543
      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:84524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84526,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84527,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84534,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84535,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84536,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84537,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84075
      functionLinenumberEnd: 84076
      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:84076,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84089
      functionLinenumberEnd: 84136
      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:84090,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84091,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84092,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84098,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84100,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84103,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84113,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84114,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84117,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84128,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84130,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84130,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84133,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75407
      functionLinenumberEnd: 75411
      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:75409,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75409,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65675
      functionLinenumberEnd: 65676
      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: 74654
      functionLinenumberEnd: 74656
      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:74655,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74656,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64566
      functionLinenumberEnd: 64568
      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:64567,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72136
      functionLinenumberEnd: 72142
      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:72137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72139,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72140,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72140,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74651
      functionLinenumberEnd: 74652
      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: 61882
      functionLinenumberEnd: 61911
      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:61887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61888,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61890,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:61891,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:61893,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:61897,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:61909,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70358
      functionLinenumberEnd: 70393
      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:70360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70368,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70371,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70385,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70385,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70386,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70388,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70390,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56699
      functionLinenumberEnd: 56704
      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:56704,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56664
      functionLinenumberEnd: 56693
      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:56672,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56677,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56681,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56685,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56691,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56627
      functionLinenumberEnd: 56650
      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:56630,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67436
      functionLinenumberEnd: 67439
      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:67437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67438,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67819
      functionLinenumberEnd: 67826
      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:67820,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67821,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56720
      functionLinenumberEnd: 56721
      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: 73114
      functionLinenumberEnd: 73130
      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:73118,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73124,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73043
      functionLinenumberEnd: 73067
      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:73046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73048,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73059,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73061,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72977
      functionLinenumberEnd: 72986
      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:72981,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:72983,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74704
      functionLinenumberEnd: 74712
      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:74705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74708,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74709,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74710,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74711,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72828
      functionLinenumberEnd: 72829
      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:72829,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73001
      functionLinenumberEnd: 73033
      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:73003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73005,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73009,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73018,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73019,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73021,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73026,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73029,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73032,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77204
      functionLinenumberEnd: 77209
      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:77205,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77208,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77245
      functionLinenumberEnd: 77249
      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:77246,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77248,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77620
      functionLinenumberEnd: 77624
      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:77621,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77624,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77414
      functionLinenumberEnd: 77601
      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:77424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77428,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77430,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77432,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77443,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77452,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77465,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77477,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77480,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77483,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77486,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77514,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77532,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77560,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77563,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77566,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77568,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77569,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77576,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77580,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77581,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77582,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77583,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77598,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77174
      functionLinenumberEnd: 77181
      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:77177,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77179,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77364
      functionLinenumberEnd: 77377
      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:77367,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77295
      functionLinenumberEnd: 77344
      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:77300,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77315,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77319,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77320,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77331,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77334,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77342,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59575
      functionLinenumberEnd: 59595
      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:59576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59579,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59583,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59589,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56800
      functionLinenumberEnd: 56801
      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: 73323
      functionLinenumberEnd: 73335
      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:73326,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73326,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73406
      functionLinenumberEnd: 73435
      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:73413,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73415,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73416,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73420,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73424,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73425,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73430,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73432,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73433,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74620
      functionLinenumberEnd: 74630
      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:74624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74625,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74626,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74628,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74713
      functionLinenumberEnd: 74715
      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:74714,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74591
      functionLinenumberEnd: 74601
      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:74592,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74594,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74600,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74600,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189619
      functionLinenumberEnd: 189623
      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:189621,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:189623,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73677
      functionLinenumberEnd: 73679
      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: 77165
      functionLinenumberEnd: 77170
      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:77168,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77169,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77169,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77157
      functionLinenumberEnd: 77164
      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: 161361
      functionLinenumberEnd: 161376
      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:161372,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83593
      functionLinenumberEnd: 83595
      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:83594,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83594,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66221
      functionLinenumberEnd: 66222
      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: 65193
      functionLinenumberEnd: 65206
      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:65195,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65201,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65203,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83571
      functionLinenumberEnd: 83573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerFilename
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83573,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76596
      functionLinenumberEnd: 76617
      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:76600,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76603,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76605,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76610,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76613,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76614,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76685
      functionLinenumberEnd: 76712
      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:76688,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76699,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76701,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76706,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76709,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76710,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161392
      functionLinenumberEnd: 161394
      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:161393,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33322
      functionLinenumberEnd: 33328
      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:33326,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27206
      functionLinenumberEnd: 27223
      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:27209,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27211,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27213,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27220,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27222,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83584
      functionLinenumberEnd: 83586
      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:83585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83586,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27225
      functionLinenumberEnd: 27229
      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:27226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27227,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27228,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65898
      functionLinenumberEnd: 65899
      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: 161333
      functionLinenumberEnd: 161352
      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:161347,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161349,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65472
      functionLinenumberEnd: 65510
      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:65478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65485,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65508,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65509,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72969
      functionLinenumberEnd: 72972
      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:72970,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76623
      functionLinenumberEnd: 76657
      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:76626,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76635,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76643,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76653,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76656,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72800
      functionLinenumberEnd: 72814
      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:72810,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72754
      functionLinenumberEnd: 72795
      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:72758,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72772,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72779,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75776
      functionLinenumberEnd: 75786
      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:75777,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75778,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75782,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75784,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75757
      functionLinenumberEnd: 75764
      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: 65596
      functionLinenumberEnd: 65597
      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:65597,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74716
      functionLinenumberEnd: 74725
      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:74717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74721,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74722,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74723,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74724,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64569
      functionLinenumberEnd: 64577
      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:64571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64575,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64576,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76485
      functionLinenumberEnd: 76564
      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:76492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76495,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76497,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76498,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76507,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76508,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76513,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76516,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76520,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76539,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76540,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76542,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76545,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76548,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76550,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76551,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76553,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76558,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76562,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76562,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62787
      functionLinenumberEnd: 62801
      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:62788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62789,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65239
      functionLinenumberEnd: 65454
      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:65242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65247,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65253,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65263,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65267,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65272,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65276,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65281,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65282,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65284,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65286,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65360,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65368,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65382,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65385,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65420,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65423,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65426,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65436,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65437,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65443,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61954
      functionLinenumberEnd: 62005
      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:61959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61988,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:61989,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:61994,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65087
      functionLinenumberEnd: 65160
      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:65090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65093,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65119,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65127,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65128,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65133,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65158,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60474
      functionLinenumberEnd: 60537
      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:60481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60503,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60510,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60511,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60512,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60513,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60514,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60531,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60534,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63056
      functionLinenumberEnd: 63165
      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:63059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63062,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63065,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63071,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63102,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63104,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63105,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63106,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63108,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63128,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63132,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63140,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63149,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63161,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63163,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63163,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63199
      functionLinenumberEnd: 63279
      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:63203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63214,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63226,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63246,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63251,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63266,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62458
      functionLinenumberEnd: 62469
      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:62467,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62468,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61854
      functionLinenumberEnd: 61867
      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:61856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61859,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:61860,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61865,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61866,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56534
      functionLinenumberEnd: 56540
      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: 70866
      functionLinenumberEnd: 70872
      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:70869,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:70871,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70629
      functionLinenumberEnd: 70850
      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:70641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70655,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70656,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70663,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70676,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70677,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70678,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70679,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70680,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70682,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70683,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70684,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70692,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70706,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70711,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70733,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70742,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70752,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70761,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70782,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70787,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70791,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70796,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70809,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70822,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70828,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70843,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70459
      functionLinenumberEnd: 70499
      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:70464,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70468,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70469,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70480,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70481,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70486,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70491,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70493,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67469
      functionLinenumberEnd: 67519
      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:67482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67515,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70552
      functionLinenumberEnd: 70563
      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:70557,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70558,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70561,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70573
      functionLinenumberEnd: 70616
      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:70581,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70582,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70595,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70596,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70597,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70603,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70606,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70607,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70609,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70610,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70614,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68988
      functionLinenumberEnd: 69000
      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:68991,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:68992,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68994,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68996,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:68998,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67902
      functionLinenumberEnd: 67978
      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:67906,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67906,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67935,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:67936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67941,14'
          Dst:             walHash
        - Src:             'sqlite3.c:67942,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:67941,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67549
      functionLinenumberEnd: 67561
      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:67550,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67556,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67559,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67525
      functionLinenumberEnd: 67529
      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:67527,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27065
      functionLinenumberEnd: 27067
      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: 67582
      functionLinenumberEnd: 67600
      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:67586,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67587,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67592,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67593,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67595,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67596,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70527
      functionLinenumberEnd: 70542
      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:70531,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70537,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70540,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67427
      functionLinenumberEnd: 67430
      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:67428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67429,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67708
      functionLinenumberEnd: 67722
      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:67711,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68753
      functionLinenumberEnd: 68767
      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:68754,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68759,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68759,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68761,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68766,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69607
      functionLinenumberEnd: 69859
      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:69614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69662,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69669,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69696,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69697,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69708,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69714,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69729,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69730,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69732,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69732,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69746,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69770,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69781,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69786,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69799,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69846,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69847,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69849,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69849,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:69851,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69854,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27176
      functionLinenumberEnd: 27177
      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: 69247
      functionLinenumberEnd: 69350
      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:69255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69256,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69287,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69294,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69295,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69301,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69309,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69310,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69317,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69323,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69334,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69338,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69340,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69379
      functionLinenumberEnd: 69523
      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:69390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69397,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69426,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69437,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69442,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69459,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69463,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69475,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69477,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69496,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69498,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69512,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69516,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69520,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67613
      functionLinenumberEnd: 67654
      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:67622,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67628,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67639,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67640,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67641,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67642,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67652,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69177
      functionLinenumberEnd: 69227
      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:69183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69201,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69203,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69206,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69212,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69217,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67991
      functionLinenumberEnd: 68215
      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:68003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68008,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68017,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68036,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68046,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68047,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68057,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68061,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68064,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68065,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68072,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68074,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68080,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68083,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68091,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68097,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68109,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68111,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68113,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68114,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68164,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68173,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68179,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68184,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68191,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68192,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68204,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68213,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68220
      functionLinenumberEnd: 68231
      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:68224,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68229,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27068
      functionLinenumberEnd: 27069
      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: 72856
      functionLinenumberEnd: 72862
      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:72858,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72858,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76422
      functionLinenumberEnd: 76437
      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:76428,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76433,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76321
      functionLinenumberEnd: 76415
      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:76325,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76328,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76332,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76337,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76342,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76354,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76358,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76359,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76367,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76385,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76386,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76388,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76391,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76393,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76394,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76399,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76400,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76410,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78792
      functionLinenumberEnd: 79094
      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:78801,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78804,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78807,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78810,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78827,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78828,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78842,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78844,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78857,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78862,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78866,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78868,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78878,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78883,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78884,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78895,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78907,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78915,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78927,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78929,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78933,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78937,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78939,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:78943,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78945,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:78947,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:78947,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78948,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78950,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78954,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78970,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78978,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78978,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78980,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78980,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78991,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78994,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79006,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79011,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79012,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79013,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79015,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79017,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79024,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79048,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79054,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79062,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79064,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79065,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79072,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79076,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79078,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79080,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79089,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79090,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79091,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79092,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76234
      functionLinenumberEnd: 76299
      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:76240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76242,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76244,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76249,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76264,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76269,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76271,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76283,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76287,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76289,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76292,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76293,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76295,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65928
      functionLinenumberEnd: 66057
      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:65934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65938,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65945,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65968,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65986,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:65986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65997,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66000,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66001,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66002,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66008,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66010,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66015,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66016,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66023,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66024,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66043,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66046,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66047,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66052,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66053,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76118
      functionLinenumberEnd: 76147
      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:76125,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76126,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76133,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76136,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76137,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76142,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76143,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73347
      functionLinenumberEnd: 73397
      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:73356,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73358,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73362,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73365,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73366,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73371,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73375,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73380,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73384,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73386,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73388,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73391,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73396,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76163
      functionLinenumberEnd: 76215
      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:76164,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76165,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76168,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76169,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76171,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76177,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76188,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76190,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76191,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76197,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76199,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76200,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76208,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76209,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76211,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74501
      functionLinenumberEnd: 74548
      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:74505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74507,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74508,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74509,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74510,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74517,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74518,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74532,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74545,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74460
      functionLinenumberEnd: 74490
      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:74481,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74486,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73869
      functionLinenumberEnd: 73884
      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:73872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73878,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73881,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73882,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56545
      functionLinenumberEnd: 56566
      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:56548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56550,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56558,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56563,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56564,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56564,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55626
      functionLinenumberEnd: 55658
      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:55628,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74741
      functionLinenumberEnd: 74754
      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:74742,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74744,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74745,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74747,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37579
      functionLinenumberEnd: 37583
      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: 72960
      functionLinenumberEnd: 72962
      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:72962,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72962,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65616
      functionLinenumberEnd: 65617
      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:65617,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55678
      functionLinenumberEnd: 55679
      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: 62716
      functionLinenumberEnd: 62732
      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:62724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62730,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59931
      functionLinenumberEnd: 59942
      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:59934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59936,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26999
      functionLinenumberEnd: 27002
      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:27001,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92140
      functionLinenumberEnd: 92148
      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:92143,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92144,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92145,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31852
      functionLinenumberEnd: 31864
      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:31858,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31859,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88771
      functionLinenumberEnd: 88784
      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:88780,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88781,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89968
      functionLinenumberEnd: 89974
      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:89971,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86747
      functionLinenumberEnd: 86753
      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:86749,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86751,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76805
      functionLinenumberEnd: 76849
      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:76810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76812,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76814,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76820,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76830,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76838,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76839,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76840,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76842,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76844,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76847,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76848,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161383
      functionLinenumberEnd: 161385
      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:161384,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92021
      functionLinenumberEnd: 92026
      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: 125599
      functionLinenumberEnd: 125618
      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:125601,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125606,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:125613,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:125614,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125616,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131263
      functionLinenumberEnd: 131292
      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:131273,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131274,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131276,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:131279,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131280,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131283,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131285,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131286,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160673
      functionLinenumberEnd: 160687
      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:160676,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160677,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160683,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125548
      functionLinenumberEnd: 125568
      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:125553,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125565,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72198
      functionLinenumberEnd: 72212
      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:72200,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72207,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37823
      functionLinenumberEnd: 37829
      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:37824,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76754
      functionLinenumberEnd: 76779
      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:76758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76760,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76764,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76766,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76771,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76775,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76777,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73135
      functionLinenumberEnd: 73140
      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:73136,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73137,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89496
      functionLinenumberEnd: 89511
      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:89498,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89508,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89480
      functionLinenumberEnd: 89489
      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:89485,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89058
      functionLinenumberEnd: 89069
      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:89062,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89064,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89066,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89067,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89068,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90390
      functionLinenumberEnd: 90408
      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:90403,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89449
      functionLinenumberEnd: 89475
      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:89454,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89451,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89456,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89461,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89468,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89437
      functionLinenumberEnd: 89448
      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:89439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89443,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89446,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89447,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106307
      functionLinenumberEnd: 106323
      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:106309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106318,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106319,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106320,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77113
      functionLinenumberEnd: 77145
      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:77117,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77129,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77131,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77132,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77133,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77134,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77139,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77141,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75204
      functionLinenumberEnd: 75260
      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:75208,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75209,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75228,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75229,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75236,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75243,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75247,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75248,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75249,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75259,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75116
      functionLinenumberEnd: 75144
      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:75122,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75123,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75124,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75131,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75134,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75139,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75143,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62946
      functionLinenumberEnd: 63002
      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:62948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62949,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62951,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:62952,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:62958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62960,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:62964,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:62970,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62972,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:62986,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:62986,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:62988,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:62990,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:62994,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62995,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62996,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62997,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:62998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63001,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75193
      functionLinenumberEnd: 75199
      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:75196,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62898
      functionLinenumberEnd: 62905
      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:62903,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69100
      functionLinenumberEnd: 69157
      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:69116,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69121,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69126,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69141,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69146,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69147,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69149,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69150,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69151,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69154,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69155,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62818
      functionLinenumberEnd: 62826
      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:62821,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62824,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56610
      functionLinenumberEnd: 56614
      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:56611,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70896
      functionLinenumberEnd: 71015
      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:70902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70926,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70942,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:70966,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:70969,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:70975,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:70976,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70978,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:70984,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70985,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71005,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71007,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68714
      functionLinenumberEnd: 68725
      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:68717,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68732
      functionLinenumberEnd: 68733
      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: 68808
      functionLinenumberEnd: 68981
      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:68819,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68822,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68837,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68840,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68843,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68844,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68856,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:68857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68861,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68864,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68867,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68875,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68876,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68883,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68885,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:68892,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:68894,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:68894,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68897,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68905,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68909,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:68912,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68916,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68919,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68921,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68925,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68930,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68952,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:68953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68954,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68970,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:68971,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68973,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68980,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68555
      functionLinenumberEnd: 68618
      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:68567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68571,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68574,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68578,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68584,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68587,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68604,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68613,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68369
      functionLinenumberEnd: 68392
      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:68375,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68538
      functionLinenumberEnd: 68540
      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:68539,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68480
      functionLinenumberEnd: 68533
      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:68494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68502,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68506,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68519,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68529,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68425
      functionLinenumberEnd: 68456
      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:68432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68450,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106274
      functionLinenumberEnd: 106302
      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:106276,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106280,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106281,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106285,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106289,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106293,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106300,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106190
      functionLinenumberEnd: 106206
      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:106203,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105501
      functionLinenumberEnd: 105507
      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:105502,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105503,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105504,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105505,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106243
      functionLinenumberEnd: 106251
      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:106247,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106250,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106090
      functionLinenumberEnd: 106110
      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:106091,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106096,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106101,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106104,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106107,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106077
      functionLinenumberEnd: 106084
      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:106082,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106257
      functionLinenumberEnd: 106269
      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:106261,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106262,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106263,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106266,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106267,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106156
      functionLinenumberEnd: 106171
      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:106164,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106167,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35145
      functionLinenumberEnd: 35158
      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:35148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35149,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35154,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35156,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: 85756
      functionLinenumberEnd: 85765
      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:85757,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85758,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85761,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146973
      functionLinenumberEnd: 147117
      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:146986,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:146988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146992,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146996,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147034,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147035,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:147038,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147047,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:147056,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147057,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147060,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:147062,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147064,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147069,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147078,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:147081,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147086,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:147089,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:147091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147094,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147095,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147097,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:147100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147103,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:147111,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147116,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125575
      functionLinenumberEnd: 125593
      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:125577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125580,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125589,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83669
      functionLinenumberEnd: 83677
      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:83672,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83673,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83674,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83676,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31865
      functionLinenumberEnd: 31875
      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:31867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31870,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184970
      functionLinenumberEnd: 185132
      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:184984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184993,5'
          Dst:             printf
        - Src:             'sqlite3.c:184994,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184996,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185001,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:185009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185016,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185057,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185058,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:185060,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185061,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:185063,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185064,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:185077,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185083,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:185086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185098,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:185103,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185107,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:185107,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:185110,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:185116,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185124,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:185127,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:185129,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:185131,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86758
      functionLinenumberEnd: 86766
      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:86764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86765,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146775
      functionLinenumberEnd: 146816
      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:146781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146782,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146791,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146792,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146794,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146804,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146805,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146808,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146813,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36078
      functionLinenumberEnd: 36083
      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:36079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36082,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146855
      functionLinenumberEnd: 146878
      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:146857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146861,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146867,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146869,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146871,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146876,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76088
      functionLinenumberEnd: 76109
      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:76094,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76098,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76105,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82714
      functionLinenumberEnd: 82738
      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:82717,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82719,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82724,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82726,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82737,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76717
      functionLinenumberEnd: 76725
      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:76719,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76720,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76722,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76724,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72616
      functionLinenumberEnd: 72667
      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:72620,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72660,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60551
      functionLinenumberEnd: 60552
      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: 75885
      functionLinenumberEnd: 76086
      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:75890,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75903,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75945,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:75994,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76000,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76000,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76002,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76014,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76024,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76035,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76061,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76062,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76064,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76073,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76080,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76085,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65735
      functionLinenumberEnd: 65744
      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:65736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65737,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65740,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65689
      functionLinenumberEnd: 65734
      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:65695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65696,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65703,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65707,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65721,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65724,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65727,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65732,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70402
      functionLinenumberEnd: 70408
      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:70403,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62769
      functionLinenumberEnd: 62771
      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:62770,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62770,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62757
      functionLinenumberEnd: 62768
      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:62759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62765,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62765,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56811
      functionLinenumberEnd: 56816
      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: 65588
      functionLinenumberEnd: 65589
      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: 75565
      functionLinenumberEnd: 75742
      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:75571,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75573,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75575,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75581,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75582,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75583,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75597,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75626,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75632,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75648,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75679,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75683,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75684,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75689,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75690,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75706,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75707,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75739,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188341
      functionLinenumberEnd: 188343
      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: 64692
      functionLinenumberEnd: 64756
      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:64696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64706,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64707,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64711,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64719,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64726,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64728,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64751,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64751,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74787
      functionLinenumberEnd: 74791
      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:74789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74790,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74791,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187421
      functionLinenumberEnd: 187431
      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: 70283
      functionLinenumberEnd: 70330
      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:70298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70308,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70319,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70319,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70326,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64024
      functionLinenumberEnd: 64230
      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:64031,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64032,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64042,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64052,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64078,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64099,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64104,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64105,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64106,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64108,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64109,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64123,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64124,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64126,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64130,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64150,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64180,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64188,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64189,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64198,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64206,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64214,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64218,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64224,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64225,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66404
      functionLinenumberEnd: 66429
      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:66407,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66414,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66417,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66419,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125958
      functionLinenumberEnd: 125966
      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: 66319
      functionLinenumberEnd: 66323
      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: 66351
      functionLinenumberEnd: 66382
      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:66354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66363,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66370,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66380,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66329
      functionLinenumberEnd: 66342
      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:66333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66335,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66339,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68255
      functionLinenumberEnd: 68346
      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:68260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68310,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68312,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68327,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68333,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68334,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68335,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68337,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63904
      functionLinenumberEnd: 63994
      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:63910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63914,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63920,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:63933,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:63937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63938,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:63949,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63950,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:63951,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:63952,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:63954,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63964,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63968,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63973,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62109
      functionLinenumberEnd: 62137
      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:62111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62116,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62123,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62126,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62128,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62129,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62016
      functionLinenumberEnd: 62036
      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:62020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62028,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62030,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62032,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62033,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62049
      functionLinenumberEnd: 62088
      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:62058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62062,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62069,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62071,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70262
      functionLinenumberEnd: 70267
      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:70263,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70080
      functionLinenumberEnd: 70086
      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:70083,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70085,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69961
      functionLinenumberEnd: 70063
      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:69970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69999,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27008
      functionLinenumberEnd: 27010
      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: 179795
      functionLinenumberEnd: 179800
      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: 180613
      functionLinenumberEnd: 180627
      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: 184643
      functionLinenumberEnd: 184965
      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:184646,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184920,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184616
      functionLinenumberEnd: 184623
      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:184618,7'
          Dst:             getToken
        - Src:             'sqlite3.c:184620,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184624
      functionLinenumberEnd: 184630
      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:184626,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184631
      functionLinenumberEnd: 184636
      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:184632,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183668
      functionLinenumberEnd: 183867
      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:183681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183690,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183693,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183702,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:183706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183710,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183716,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183735,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:183736,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:183741,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:183743,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:183750,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:183753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183760,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:183826,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:183827,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183858,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183860,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183863,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180803
      functionLinenumberEnd: 180828
      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:180812,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180818,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:180825,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180665
      functionLinenumberEnd: 180777
      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:180668,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:180686,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:180701,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:180718,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:180727,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:180732,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:180738,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:180744,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180753,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:180759,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:180764,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180771,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178328
      functionLinenumberEnd: 178331
      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:178330,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180905
      functionLinenumberEnd: 180961
      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:180909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180930,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:180934,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180942,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180946,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:180957,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180557
      functionLinenumberEnd: 180592
      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:180563,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:180575,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:180579,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:180586,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180996
      functionLinenumberEnd: 181013
      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:181001,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:181004,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:181009,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181924
      functionLinenumberEnd: 183568
      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:181934,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181952,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:181955,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:181968,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:181972,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181977,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181982,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181987,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:181992,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182013,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182018,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182019,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182031,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182035,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182041,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182045,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182051,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:182073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182085,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182088,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182091,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182094,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182098,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182099,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182104,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182106,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182107,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:182109,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182113,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:182116,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182119,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182123,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182126,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182129,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182132,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:182135,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182138,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182195,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182198,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182201,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182205,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182209,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182210,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182229,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182234,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:182239,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182246,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:182248,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:182250,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182254,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182257,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182263,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182275,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182276,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182277,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182282,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182286,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182300,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182305,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182309,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182315,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182320,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:182326,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:182345,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182346,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182347,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:182352,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182353,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182354,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182360,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182361,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182362,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182363,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182364,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182380,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182385,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182390,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182395,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182396,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182401,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182402,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182407,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182414,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182415,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182419,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182421,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182427,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182443,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182446,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182447,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182448,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182459,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182460,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182467,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182468,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182474,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182477,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182479,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:182487,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182490,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182492,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:182502,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182505,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182508,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182531,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182532,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:182537,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182538,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:182574,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182577,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182580,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182584,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182585,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:182589,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182592,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182596,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182597,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:182603,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182606,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182608,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:182610,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:182615,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182616,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182621,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:182626,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182627,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182633,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:182638,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:182643,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:182650,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182653,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182656,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182659,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182662,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182665,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182674,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182677,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182683,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182687,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182688,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182689,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182695,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182696,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182697,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182698,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182700,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:182702,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182708,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182713,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:182714,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182716,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:182726,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182727,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:182733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182735,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182738,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182739,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:182746,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:182751,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182752,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:182757,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182763,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182764,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182770,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182776,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182777,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182783,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182784,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182785,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182791,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182792,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182798,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182804,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182805,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182808,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182812,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182817,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:182826,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182836,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182837,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182838,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182839,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182848,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182849,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182850,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182851,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182852,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182857,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:182860,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:182864,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182869,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182874,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182879,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:182884,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182896,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182903,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182904,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182905,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182915,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182916,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182917,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182921,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182923,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182941,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182942,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182944,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:182947,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182951,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:182953,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182954,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182955,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182957,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182958,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182960,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182962,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182964,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182967,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:182969,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182970,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182974,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182977,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182983,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182984,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182989,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182990,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182991,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182996,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182997,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182998,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182999,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183000,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183001,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183007,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183008,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183013,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183015,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183016,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183018,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183019,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183025,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183026,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183031,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183032,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183036,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183039,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183048,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183047,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183051,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183064,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183069,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183073,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:183076,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183079,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183082,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183085,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183088,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183091,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183094,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183101,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:183106,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:183109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183151,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183158,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183164,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:183169,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:183174,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:183178,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:183183,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183191,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183205,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:183210,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:183215,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:183219,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183222,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183225,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183228,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183232,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:183238,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:183243,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183244,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:183245,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183251,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:183256,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:183261,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183266,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183271,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:183276,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183278,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183282,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183284,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183287,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183290,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183294,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:183298,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:183303,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:183307,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:183320,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:183328,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183333,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183339,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:183347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183348,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183356,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183361,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183367,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183372,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183378,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183384,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183389,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183395,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183435,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183449,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:183454,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183467,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:183469,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183478,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183479,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:183486,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183489,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183496,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183503,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183504,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183512,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183514,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183515,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183516,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183520,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183522,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183526,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183527,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183546,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183547,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183554,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:183558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183567,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181044
      functionLinenumberEnd: 181070
      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:181055,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:181057,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:181061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181069,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183624
      functionLinenumberEnd: 183642
      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:183629,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183635,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183602
      functionLinenumberEnd: 183617
      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:183610,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:183612,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178229
      functionLinenumberEnd: 178231
      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:178230,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181019
      functionLinenumberEnd: 181031
      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:181022,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181026,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125091
      functionLinenumberEnd: 125228
      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:125096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125115,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125118,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:125118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125129,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125131,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125135,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125137,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125138,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125140,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125143,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125151,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:125151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125152,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125158,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125160,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:125167,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125168,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:125173,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:125174,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125184,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:125189,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:125197,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125198,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125204,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125207,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125212,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:125217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125223,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130189
      functionLinenumberEnd: 130218
      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:130194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130197,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130200,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130206,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:130213,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130214,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:130217,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130225
      functionLinenumberEnd: 130241
      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:130229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130233,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130237,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130239,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130247
      functionLinenumberEnd: 130261
      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:130248,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130250,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130255,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130256,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130259,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126163
      functionLinenumberEnd: 126344
      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:126174,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:126178,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126183,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126187,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126189,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126194,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:126199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126209,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126212,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126228,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126231,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126234,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126237,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126238,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:126239,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:126243,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:126244,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126249,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126252,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:126263,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:126263,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126276,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126282,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:126286,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126297,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126298,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126299,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126302,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126303,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126304,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126317,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126323,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126325,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:126326,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126327,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126328,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126329,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126330,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126342,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178237
      functionLinenumberEnd: 178245
      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: 127590
      functionLinenumberEnd: 127930
      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:127602,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127617,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127642,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:127640,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127645,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127662,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127664,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127670,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127675,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127679,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:127681,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127687,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127691,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127694,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:127706,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:127709,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127717,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127716,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127724,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127731,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:127733,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:127749,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127750,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127752,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127801,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127803,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127804,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127805,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127806,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127808,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127815,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127816,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:127817,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:127819,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:127820,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127821,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127823,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127824,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:127825,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127826,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127827,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:127828,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127829,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127834,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:127839,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127849,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127861,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127862,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127870,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127872,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127882,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127881,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:127888,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127887,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127898,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127900,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127903,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127914,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:127915,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127923,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126439
      functionLinenumberEnd: 126545
      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:126453,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126456,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126463,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126466,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126468,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126479,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126482,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126493,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126495,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126498,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126499,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126500,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126501,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126504,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:126506,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126513,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126530,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126533,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126534,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126543,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126683
      functionLinenumberEnd: 126719
      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:126691,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:126692,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126698,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126707,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:126710,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:126711,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126712,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126716,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:126718,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112344
      functionLinenumberEnd: 112357
      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:112346,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112351,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112352,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112354,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112355,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178340
      functionLinenumberEnd: 178371
      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:178341,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:178361,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:178367,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113632
      functionLinenumberEnd: 113643
      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:113634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113636,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113649
      functionLinenumberEnd: 113655
      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:113650,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:113651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113653,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113653,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113653,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126553
      functionLinenumberEnd: 126573
      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:126557,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126567,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126784
      functionLinenumberEnd: 126845
      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:126791,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126799,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126804,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126806,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:126808,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126809,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126812,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126823,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126824,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126831,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:126834,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126838,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126844,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128898
      functionLinenumberEnd: 129476
      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:128916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128924,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128927,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128941,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128951,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:128958,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128959,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:128962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128964,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128968,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128973,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128979,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128984,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128988,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128993,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128999,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129018,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129021,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:129026,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129027,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129031,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129033,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129035,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129036,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:129037,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129046,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129064,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129069,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129083,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:129085,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129084,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:129087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129088,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:129090,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:129099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129102,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129109,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129112,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:129117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129129,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129133,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129162,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:129163,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129165,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:129168,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129201,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129208,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129211,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129227,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129230,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129242,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:129243,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129247,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129249,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:129254,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129286,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129293,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129297,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129309,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129336,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129339,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:129340,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129341,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:129345,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129349,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129373,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129376,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129384,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129385,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129395,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129405,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129413,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129419,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129420,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129422,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129421,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129423,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129426,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129442,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:129466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129472,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129473,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129474,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129475,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126856
      functionLinenumberEnd: 126881
      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:126861,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:126863,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126866,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126874,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126879,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128568
      functionLinenumberEnd: 128685
      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:128579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128583,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128585,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128592,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128602,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128605,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128615,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:128619,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:128628,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128634,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128640,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128646,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128649,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128660,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128661,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128665,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128681,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128683,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128684,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128694
      functionLinenumberEnd: 128704
      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:128699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128701,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126887
      functionLinenumberEnd: 126915
      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:126896,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126899,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:126901,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:126908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126910,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:126914,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126920
      functionLinenumberEnd: 126975
      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:126931,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126936,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126938,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126950,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126957,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:126960,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126965,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126968,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128440
      functionLinenumberEnd: 128544
      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: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,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128453,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128456,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128461,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128462,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128466,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128472,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:128481,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128493,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:128502,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128505,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128510,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:128511,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128520,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128524,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128532,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128534,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128536,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:128537,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:128539,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:128543,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127945
      functionLinenumberEnd: 128021
      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:127956,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127959,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:127975,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127976,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127977,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:127978,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:127990,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127992,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:128000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128013,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:128016,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128018,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:128020,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146753
      functionLinenumberEnd: 146766
      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:146756,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146758,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155072
      functionLinenumberEnd: 156468
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         709
      ICount:          4970
      EdgeCount:       922
      CyclomaticComplexity: 215
      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
        - sqlite3CopySortOrder
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155093,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155098,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155127,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155127,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155135,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:155139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155154,5'
          Dst:             selectCheckOnClauses
        - Src:             'sqlite3.c:155171,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:155172,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155187,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:155191,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:155192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155235,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:155248,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155263,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155280,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155338,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155338,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155371,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:155389,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:155396,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:155404,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155416,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:155430,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:155474,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155481,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155502,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155511,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:155520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155530,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:155547,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:155551,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155554,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155555,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155557,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155558,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155559,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155563,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:155564,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155565,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155566,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155573,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155575,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155576,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155579,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:155583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155587,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155590,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155603,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155610,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155611,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155613,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155615,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155617,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155618,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155620,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155621,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155622,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155624,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155625,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155635,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155673,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:155674,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155681,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155712,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155716,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155728,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155733,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155734,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155745,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155749,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:155751,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:155761,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155759,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155763,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155776,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:155784,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155787,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155788,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155796,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155797,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155800,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155801,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:155813,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155819,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155820,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155821,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155824,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:155826,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155827,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155828,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155830,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155831,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155832,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155833,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155834,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155840,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:155841,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:155839,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155846,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155877,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155888,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:155889,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155894,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155899,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155905,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155907,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155907,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:155924,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155925,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155928,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155930,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155931,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:155934,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:155938,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:155942,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:155976,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155977,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155981,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155982,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155983,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155993,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155995,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156004,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156006,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156011,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156012,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156013,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156014,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:156021,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156023,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156028,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156032,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:156034,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156035,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156037,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156057,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156072,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156073,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156079,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156084,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156086,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156087,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156089,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156090,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156092,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156094,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156096,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156097,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156098,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156110,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:156129,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:156132,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156140,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156142,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156149,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156152,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156157,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156158,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156160,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156162,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156166,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:156171,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:156170,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156172,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156173,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156184,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156185,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156186,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:156187,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156188,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156189,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156190,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156195,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156196,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156197,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156198,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156203,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156207,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156208,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156210,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156214,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156215,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156219,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:156228,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156229,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156230,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156231,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156232,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156233,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156234,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156236,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156237,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156238,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156239,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156240,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156243,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156244,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156248,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156249,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156250,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156251,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156252,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156256,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156262,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:156278,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156285,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156286,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:156297,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:156311,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:156315,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156317,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156319,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156320,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156320,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156321,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156322,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:156351,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156354,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156358,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156364,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156365,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156372,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156373,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156376,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156382,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156383,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156387,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156391,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156393,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:156396,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156397,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156401,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156402,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156405,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156410,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:156417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156418,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:156423,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156435,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156466,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178305
      functionLinenumberEnd: 178312
      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:178308,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:178310,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178274
      functionLinenumberEnd: 178300
      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:178275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178289,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:178287,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178297,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130020
      functionLinenumberEnd: 130070
      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:130024,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130029,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130038,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130039,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130043,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130047,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:130053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130067,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:130068,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147515
      functionLinenumberEnd: 147556
      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:147518,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:147520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147525,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:147524,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147536,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:147551,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:147554,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137891
      functionLinenumberEnd: 137900
      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:137892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137896,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137897,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137982
      functionLinenumberEnd: 138088
      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:137986,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137988,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:137995,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:138001,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138015,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138016,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138021,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:138033,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138040,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:138042,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138044,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138046,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138058,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138060,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138079,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:138081,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:138082,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138085,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113366
      functionLinenumberEnd: 113378
      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:113369,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113372,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113496
      functionLinenumberEnd: 113516
      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:113497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113505,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113510,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113512,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113531
      functionLinenumberEnd: 113542
      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:113533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113538,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112267
      functionLinenumberEnd: 112271
      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:112270,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112271,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112200
      functionLinenumberEnd: 112204
      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:112202,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130163
      functionLinenumberEnd: 130184
      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:130176,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130178,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130076
      functionLinenumberEnd: 130095
      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:130077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130090,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130092,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130128
      functionLinenumberEnd: 130139
      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:130131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130137,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129828
      functionLinenumberEnd: 129865
      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:129831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129836,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129843,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129845,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129858,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129859,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129861,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119768
      functionLinenumberEnd: 119782
      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:119770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119771,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:119772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119773,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125850
      functionLinenumberEnd: 125858
      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:125853,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:125854,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147641
      functionLinenumberEnd: 147692
      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:147668,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147688,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113453
      functionLinenumberEnd: 113481
      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:113456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113469,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131612
      functionLinenumberEnd: 132010
      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:131651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131663,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:131670,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:131676,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131702,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:131706,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:131709,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131711,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131730,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:131735,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131739,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:131740,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131747,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:131761,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:131774,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131798,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:131800,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131806,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131808,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131822,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131826,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131832,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131833,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:131844,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:131846,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:131847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131850,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:131851,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:131852,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131857,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131863,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131864,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131870,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131878,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131880,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131887,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:131888,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131895,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:131894,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131896,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131900,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131902,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131913,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131916,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:131918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131921,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:131929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131931,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131932,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131936,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131938,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131940,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131944,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131952,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131953,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:131954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131955,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131957,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131962,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131963,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131968,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:131974,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:131975,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131977,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131978,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131980,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:131981,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131990,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:131998,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:132002,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:132003,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:132004,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:132009,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126388
      functionLinenumberEnd: 126429
      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:126393,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126398,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126400,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126407,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:126407,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:126410,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:126423,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126425,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126427,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113552
      functionLinenumberEnd: 113559
      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:113557,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130102
      functionLinenumberEnd: 130121
      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:130103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130109,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130111,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130118,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158528
      functionLinenumberEnd: 159396
      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:158588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158596,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158598,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158604,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:158606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158642,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:158645,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:158656,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158675,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:158691,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158704,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158707,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:158720,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158728,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:158734,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158742,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158776,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158775,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:158794,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:158804,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:158811,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:158831,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:158832,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158857,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:158865,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:158876,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158883,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:158890,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158901,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158905,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158907,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158918,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158919,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158921,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:158924,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158928,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158939,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158952,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158976,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158989,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158990,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:158992,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158998,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159007,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159010,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159012,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159012,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159021,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159022,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159026,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159031,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:159030,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159032,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159039,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159054,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159056,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:159059,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:159071,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159072,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159076,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159078,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159082,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159083,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159084,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:159089,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159091,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159095,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159096,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159102,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159103,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159107,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159108,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159109,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159111,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159124,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159126,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159128,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159134,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:159135,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159140,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:159146,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159148,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159155,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159172,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159177,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159185,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159186,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159188,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159198,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159201,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159209,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159217,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:159218,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159229,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159232,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159249,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159256,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159265,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:159274,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159276,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159283,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159287,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:159295,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159322,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159327,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159331,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:159341,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:159348,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159352,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159362,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159363,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159365,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159366,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159368,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159375,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:159383,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:159387,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:159388,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159389,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159390,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159391,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113396
      functionLinenumberEnd: 113447
      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:113403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113411,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113412,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113418,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113421,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113429,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113445,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113446,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138204
      functionLinenumberEnd: 138965
      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:138245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138259,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138266,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:138270,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138272,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:138282,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138306,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:138312,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:138318,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138320,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:138321,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:138336,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:138338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138347,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:138381,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138384,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:138389,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138393,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138400,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:138404,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138436,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:138445,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138446,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138447,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138450,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138455,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138456,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138470,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:138490,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138491,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138492,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138493,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138494,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138495,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138496,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138497,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138498,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138499,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138500,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138513,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:138553,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138560,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138572,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138578,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:138580,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138595,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138600,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138603,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:138614,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:138635,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138636,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138646,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:138647,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138653,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138665,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138675,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138692,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138699,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138698,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138711,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138710,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138719,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138718,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138727,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138730,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138734,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:138736,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138745,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138747,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:138756,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138761,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138764,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138766,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138767,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138768,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138769,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138774,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138784,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138794,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138798,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138801,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:138807,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138812,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138818,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138821,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138830,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138831,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138832,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138834,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138835,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138837,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138840,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138842,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138845,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:138853,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138862,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138863,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:138864,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138865,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138866,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138872,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:138876,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:138887,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:138888,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:138904,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138909,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138916,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138918,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138919,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138920,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138922,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138927,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138928,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138929,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138932,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138943,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:138952,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:138956,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138957,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138958,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:138959,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138961,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:138962,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138964,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159661
      functionLinenumberEnd: 159680
      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:159663,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159665,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159666,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159667,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159668,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159669,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129654
      functionLinenumberEnd: 129675
      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:129658,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129662,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129664,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129670,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129672,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119790
      functionLinenumberEnd: 119799
      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:119792,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112232
      functionLinenumberEnd: 112256
      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:112236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112237,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112249,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112277
      functionLinenumberEnd: 112289
      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:112278,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112613
      functionLinenumberEnd: 112678
      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:112619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112623,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112639,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:112646,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112648,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:112655,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:112663,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:112670,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:112675,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112676,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111476
      functionLinenumberEnd: 111485
      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:111478,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112303
      functionLinenumberEnd: 112330
      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:112305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112306,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112307,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112310,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112470
      functionLinenumberEnd: 112493
      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:112473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112474,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112476,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112485,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112490,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112519
      functionLinenumberEnd: 112559
      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:112522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112528,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112534,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112536,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112536,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112540,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112541,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112545,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112546,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112550,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112552,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112556,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176338
      functionLinenumberEnd: 176354
      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:176340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176347,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176352,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112441
      functionLinenumberEnd: 112459
      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:112452,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112453,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112454,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:112456,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178380
      functionLinenumberEnd: 178399
      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:178388,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178393,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178394,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:178398,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178408
      functionLinenumberEnd: 178414
      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:178410,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178411,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:178413,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112771
      functionLinenumberEnd: 112778
      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:112774,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:112776,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113943
      functionLinenumberEnd: 113944
      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:113944,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112364
      functionLinenumberEnd: 112373
      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:112368,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112371,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112394
      functionLinenumberEnd: 112430
      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:112397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112409,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112415,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112429,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112168
      functionLinenumberEnd: 112172
      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:112170,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112171,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178427
      functionLinenumberEnd: 178436
      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:178428,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:178432,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178435,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129540
      functionLinenumberEnd: 129605
      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: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,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129553,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129556,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129559,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129561,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129562,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129568,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129572,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129579,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129583,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129590,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129592,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129593,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129597,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129598,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129599,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:129600,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129604,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160036
      functionLinenumberEnd: 160068
      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:160037,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160045,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:160059,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:160061,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160063,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160064,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:160067,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143618
      functionLinenumberEnd: 145965
      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:143721,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143628,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:143632,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:143637,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:143644,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:143648,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143651,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143653,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143658,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:143682,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143684,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143685,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143686,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143687,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143692,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143693,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143701,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:143710,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:143717,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143754,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143757,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143758,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143759,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143764,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143764,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:143765,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143766,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143767,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143769,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143789,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143789,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:143790,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143795,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143796,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:143797,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:143814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143816,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143819,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143825,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143828,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143829,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143853,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143856,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143858,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143864,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143866,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143876,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:143896,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143898,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143899,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143903,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143904,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143912,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143931,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143932,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:143933,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143953,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143954,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143957,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143968,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143971,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143974,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:143975,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143993,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:143993,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143995,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:143996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144003,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:144019,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144020,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144021,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144022,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144028,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144043,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144046,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144047,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144048,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144049,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144050,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144051,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144052,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144070,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144072,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144074,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144076,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144104,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144108,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144106,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144111,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144112,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144114,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144119,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144141,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144144,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144149,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:144154,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144160,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144181,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144183,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:144199,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144199,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144201,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144206,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:144208,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144209,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144209,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144217,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:144219,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144221,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144227,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144227,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144321,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144324,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144327,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:144331,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144341,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144342,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144351,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144364,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144369,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:144377,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144378,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144400,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144401,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144406,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144408,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144421,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144432,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144433,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144434,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144439,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:144436,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144465,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144470,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144485,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144488,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:144490,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:144491,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144494,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144495,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:144506,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144518,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:144516,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144534,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144538,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:144537,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144544,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144549,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144559,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:144564,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144566,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144570,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144583,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144587,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144590,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144595,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144605,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144607,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144609,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144612,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144632,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:144629,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144643,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144657,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144658,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144664,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144675,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144684,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144696,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144700,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144703,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144713,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144714,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144707,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144749,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144756,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144758,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144759,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144760,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144761,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144762,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144765,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144768,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144769,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144772,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144774,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144775,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:144782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144785,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144788,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144792,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144793,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144795,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144801,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144804,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144805,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144812,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:144811,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144813,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144816,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144817,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144818,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144819,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144824,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144826,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144828,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144829,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144830,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144831,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144833,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144834,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144847,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144847,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:144897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144907,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144912,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144916,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144928,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144936,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144942,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144948,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:144955,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144964,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144965,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144966,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:144969,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144970,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144971,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144973,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144972,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144975,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144976,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144977,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144981,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144986,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144991,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144998,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145000,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145001,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145002,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145003,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145022,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145028,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145029,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:145030,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145032,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:145037,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145039,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145041,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145042,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:145042,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145043,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145044,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145062,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145065,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145066,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:145074,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145076,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145077,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145080,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145081,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145082,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145083,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145085,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:145118,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145124,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145124,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:145127,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:145128,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:145133,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145134,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145134,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:145136,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145141,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145142,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145146,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145149,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145152,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145157,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145158,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:145159,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145162,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145164,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145166,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145167,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145168,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145183,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145184,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145185,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145187,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145190,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145194,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145195,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145197,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145199,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145203,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145204,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145207,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145209,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145210,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145211,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145213,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145215,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145217,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145218,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145219,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145223,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:145225,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145226,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145231,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:145233,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:145235,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145237,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145239,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145240,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145241,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145243,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145250,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145252,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:145255,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145257,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145259,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145260,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145261,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145262,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145263,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145264,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145265,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145266,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145274,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145275,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145277,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145279,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145280,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145281,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145282,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145290,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145291,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145292,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145295,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145296,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145297,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145298,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145299,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145300,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145301,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145308,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145312,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145314,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145317,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145318,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145319,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145320,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145322,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145323,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145324,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145326,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145327,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:145330,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145331,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145333,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145334,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:145346,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145351,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145353,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145356,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145357,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145360,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145362,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:145363,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145364,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145365,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145383,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145389,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145391,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145391,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:145437,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145441,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145450,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145453,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145458,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145501,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145509,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145510,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145511,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145515,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145530,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145531,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145532,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145536,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145553,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:145554,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145555,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145557,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145572,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145574,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145576,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145578,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145583,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145584,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145598,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145598,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:145600,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145615,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:145708,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145724,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145733,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145766,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145773,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145777,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145776,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145783,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145782,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145786,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145789,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:145790,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145791,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145793,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145798,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145808,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:145809,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145829,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145829,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:145831,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145848,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145849,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145851,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145851,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145868,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145869,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145870,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145872,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145872,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145886,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145889,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145891,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145891,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145905,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145910,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145930,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145932,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145936,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145959,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:145963,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145964,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156999
      functionLinenumberEnd: 157094
      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:157008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157010,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157016,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:157017,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157018,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:157019,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:157026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157042,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157046,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:157048,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157057,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157059,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157060,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:157062,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157067,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157068,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157070,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157069,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:157076,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157078,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157080,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:157083,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157091,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157093,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156787
      functionLinenumberEnd: 156988
      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:156796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156803,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156810,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:156828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156830,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156839,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156848,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156849,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:156852,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156858,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156861,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156862,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156868,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:156870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156873,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:156876,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156878,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156880,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156882,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156883,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156895,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:156896,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156905,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156910,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156917,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156922,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156925,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156941,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156945,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156951,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:156955,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156963,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156964,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156965,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156966,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156968,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156970,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157238
      functionLinenumberEnd: 157276
      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:157242,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157253,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157254,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157255,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157262,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157263,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:157266,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:157270,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157273,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157274,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157275,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157193
      functionLinenumberEnd: 157221
      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:157197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157199,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157205,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157211,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:157215,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157217,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157219,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157290
      functionLinenumberEnd: 157305
      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:157294,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157300,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157304,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157119
      functionLinenumberEnd: 157130
      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:157120,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157122,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157128,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157329
      functionLinenumberEnd: 157366
      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:157337,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:157341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157345,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:157345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157348,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:157349,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157350,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157355,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157357,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:157362,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:157365,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124502
      functionLinenumberEnd: 124515
      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:124514,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124482
      functionLinenumberEnd: 124495
      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:124494,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130546
      functionLinenumberEnd: 130598
      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:130558,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130563,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130565,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130568,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130570,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130572,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130573,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130576,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130578,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130580,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130583,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130585,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:130586,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130589,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130590,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130592,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130593,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130594,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130597,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123504
      functionLinenumberEnd: 123550
      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:123516,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123517,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123526,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:123528,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:123530,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:123533,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:123536,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123538,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123539,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123540,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:123541,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123543,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123547,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123548,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119116
      functionLinenumberEnd: 119275
      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:119127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119129,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119131,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119133,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119137,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119143,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119144,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119145,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119147,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119155,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119158,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119164,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119171,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119177,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119181,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119192,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119196,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119200,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119204,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119214,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119234,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119235,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119245,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119264,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119265,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119269,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119270,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119273,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119274,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119301
      functionLinenumberEnd: 119454
      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:119315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119321,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119322,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119326,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119327,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119332,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119343,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119347,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119362,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119366,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119377,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119380,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119384,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119387,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119390,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119395,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119405,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119413,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119416,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119422,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119423,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119424,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119425,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119426,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119426,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119428,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119429,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119432,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119439,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119471
      functionLinenumberEnd: 119542
      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:119480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119481,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119483,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119488,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119495,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119498,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119502,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119505,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119514,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119522,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119523,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119531,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119532,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:119534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119535,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:119538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119541,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121238
      functionLinenumberEnd: 121380
      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:121247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121248,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121250,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121255,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121256,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121259,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121264,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121266,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121273,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121282,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121287,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121292,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121296,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121297,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121298,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121306,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121307,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121318,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121320,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121321,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121324,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121327,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121330,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121339,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121340,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121347,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121353,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121362,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121365,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121367,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121369,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121371,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121373,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121374,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121378,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121379,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119592
      functionLinenumberEnd: 119670
      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:119603,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119607,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119608,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:119611,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119617,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119624,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119626,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:119628,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119633,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119634,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:119640,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119641,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119645,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119655,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119663,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119664,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119667,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119668,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119669,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121776
      functionLinenumberEnd: 121807
      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:121783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121785,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:121789,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121792,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:121793,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121797,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121803,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121806,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121874
      functionLinenumberEnd: 121913
      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:121883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121884,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:121888,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:121894,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:121897,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121904,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121912,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121978
      functionLinenumberEnd: 122025
      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:121986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121987,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:121993,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121995,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122002,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122006,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122014,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122016,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122024,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160810
      functionLinenumberEnd: 160888
      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:160815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160816,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:160833,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160839,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160849,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160851,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:160861,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160862,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:160864,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160865,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160866,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:160867,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160870,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:160871,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160879,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:160880,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160882,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160883,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160754
      functionLinenumberEnd: 160790
      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:160758,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:160761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160767,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:160767,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160768,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160769,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160769,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160784,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160786,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160894
      functionLinenumberEnd: 160898
      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:160895,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160904
      functionLinenumberEnd: 160913
      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:160910,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153147
      functionLinenumberEnd: 153161
      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:153150,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153150,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:153155,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130662
      functionLinenumberEnd: 130678
      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:130666,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130670,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130671,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130675,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130711
      functionLinenumberEnd: 130748
      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:130726,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130727,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130733,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130735,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130740,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:130744,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176304
      functionLinenumberEnd: 176333
      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:176307,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:176319,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176323,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176325,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176326,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176328,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176283
      functionLinenumberEnd: 176294
      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:176288,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:176291,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176292,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176213
      functionLinenumberEnd: 176270
      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:176218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176248,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176252,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176262,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176263,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176267,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176268,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36266
      functionLinenumberEnd: 36297
      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:36267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36283,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36292,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180970
      functionLinenumberEnd: 180990
      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:180977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180988,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176193
      functionLinenumberEnd: 176199
      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:176194,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:176195,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:176196,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176197,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119902
      functionLinenumberEnd: 119912
      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:119910,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119804
      functionLinenumberEnd: 119810
      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:119806,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119808,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119866
      functionLinenumberEnd: 119897
      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:119875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119879,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119886,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119888,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119890,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:119895,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108816
      functionLinenumberEnd: 108817
      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:108817,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108782
      functionLinenumberEnd: 108815
      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:108790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108791,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:108795,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108799,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108800,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108803,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108807,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108924
      functionLinenumberEnd: 108942
      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:108931,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:108932,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108824
      functionLinenumberEnd: 108833
      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:108829,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108743
      functionLinenumberEnd: 108760
      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:108747,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108749,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108751,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108753,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108755,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108851
      functionLinenumberEnd: 108875
      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:108852,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108853,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108854,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108855,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108856,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108857,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108869,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108884
      functionLinenumberEnd: 108905
      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:108890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108893,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108898,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108839
      functionLinenumberEnd: 108843
      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: 153364
      functionLinenumberEnd: 153373
      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:153367,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:153369,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147573
      functionLinenumberEnd: 147575
      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: 119855
      functionLinenumberEnd: 119861
      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:119857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119859,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119817
      functionLinenumberEnd: 119847
      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:119823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119830,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:119831,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:119838,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:119840,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:119841,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113051
      functionLinenumberEnd: 113067
      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:113055,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113060,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113061,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113062,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153965
      functionLinenumberEnd: 153975
      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:153966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153970,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:153972,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:153974,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119918
      functionLinenumberEnd: 119932
      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:119925,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119927,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119928,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153876
      functionLinenumberEnd: 153889
      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:153883,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153888,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111225
      functionLinenumberEnd: 111235
      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:111228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111234,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153937
      functionLinenumberEnd: 153946
      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:153944,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108976
      functionLinenumberEnd: 108978
      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: 153906
      functionLinenumberEnd: 153926
      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:153915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153923,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108967
      functionLinenumberEnd: 108969
      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: 149751
      functionLinenumberEnd: 149833
      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:149760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149777,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149779,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149781,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149788,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149800,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149801,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:149817,21'
          Dst:             strlen
        - Src:             'sqlite3.c:149818,11'
          Dst:             strlen
        - Src:             'sqlite3.c:149819,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:149826,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149829,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111341
      functionLinenumberEnd: 111391
      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:111346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111348,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111351,7'
          Dst:             __assert_fail
        - 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,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111360,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111364,7'
          Dst:             __assert_fail
        - 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,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111376,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111388,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111403
      functionLinenumberEnd: 111461
      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:111405,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111436,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111445,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111446,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111448,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111451,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149329
      functionLinenumberEnd: 149463
      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:149340,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149403,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149407,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149424,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149428,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:149443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149449,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126600
      functionLinenumberEnd: 126665
      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:126605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126647,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111544
      functionLinenumberEnd: 111604
      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:111555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111558,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:111559,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:111570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111576,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:111585,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111601,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125673
      functionLinenumberEnd: 125689
      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:125677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125678,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125680,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125682,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125683,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125694
      functionLinenumberEnd: 125703
      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: 130932
      functionLinenumberEnd: 130942
      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:130935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130937,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130978
      functionLinenumberEnd: 131001
      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:130984,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130990,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:130991,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130993,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:130996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130998,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130847
      functionLinenumberEnd: 130858
      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:130851,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:130855,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130791
      functionLinenumberEnd: 130811
      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:130792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130794,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130797,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130802,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:130803,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:130804,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:130808,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130820
      functionLinenumberEnd: 130834
      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:130826,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130879
      functionLinenumberEnd: 130909
      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:130881,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130884,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130885,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130895,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130903,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130904,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38022
      functionLinenumberEnd: 38025
      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:38023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38025,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36038
      functionLinenumberEnd: 36047
      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:36040,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36042,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111320
      functionLinenumberEnd: 111323
      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:111321,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109938
      functionLinenumberEnd: 110440
      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:109956,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:109943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110012,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110014,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110041,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110063,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110069,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110075,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110076,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110081,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110083,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110085,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110086,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110089,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110112,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110114,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110125,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110127,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110147,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110150,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110191,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110212,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110223,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110238,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110254,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110257,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110263,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110271,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110288,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110291,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110292,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110293,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110298,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110300,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110303,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110304,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110305,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110306,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110316,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110321,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110326,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110359,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110362,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110364,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110380,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110386,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110390,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110391,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110411,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110413,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110414,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110416,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110419,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110420,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110432,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110433,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110438,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110823
      functionLinenumberEnd: 111072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         181
      ICount:          1082
      EdgeCount:       229
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110852,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:110860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110870,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110906,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:110909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110918,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110923,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110935,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110964,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110967,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110970,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110977,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110987,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110988,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111024,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111039,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111044,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111054,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111067,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111125
      functionLinenumberEnd: 111155
      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:111139,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111144,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111168
      functionLinenumberEnd: 111207
      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:111185,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111189,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110765
      functionLinenumberEnd: 110818
      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:110772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110777,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110778,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110780,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110790,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110795,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110804,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110808,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:110812,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:110817,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150684
      functionLinenumberEnd: 150692
      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:150686,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150690,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150688,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110574
      functionLinenumberEnd: 110670
      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:110585,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110605,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110606,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110607,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110609,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110613,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110626,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110628,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110629,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110631,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110634,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110641,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:110647,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110649,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110652,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110664,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111514
      functionLinenumberEnd: 111527
      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:111517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111519,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114197
      functionLinenumberEnd: 114247
      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:114210,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114203,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114212,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114217,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114227,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114229,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114230,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114233,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114234,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114240,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110549
      functionLinenumberEnd: 110554
      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:110550,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110553,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110458
      functionLinenumberEnd: 110476
      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:110465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110469,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113123
      functionLinenumberEnd: 113125
      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:113124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113125,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110500
      functionLinenumberEnd: 110538
      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:110508,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110522,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110531,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117835
      functionLinenumberEnd: 117914
      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:117841,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:117851,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117854,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117869,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:117871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117876,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:117884,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:117889,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:117896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117899,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117900,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117901,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:117904,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117777
      functionLinenumberEnd: 117801
      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:117786,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:117789,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:117790,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:117792,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:117793,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:117795,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:117797,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:117798,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176389
      functionLinenumberEnd: 176410
      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:176391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176391,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176396,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176397,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176398,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176401,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176405,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117932
      functionLinenumberEnd: 117945
      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:117942,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86417
      functionLinenumberEnd: 86418
      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:86418,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92073
      functionLinenumberEnd: 92082
      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:92074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92075,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92050
      functionLinenumberEnd: 92066
      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:92051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92057,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92059,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92060,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95620
      functionLinenumberEnd: 95622
      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:95621,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95567
      functionLinenumberEnd: 95594
      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:95569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95573,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95575,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95589,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86235
      functionLinenumberEnd: 86399
      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:86243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86256,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86257,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86267,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86268,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86291,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86294,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86297,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86298,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86300,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86302,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86302,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86307,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86308,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86314,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86317,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86326,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86330,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86333,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86346,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86349,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86351,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86359,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86362,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86364,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86364,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86364,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86375,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86379,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86390,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86391,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86396,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86398,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85442
      functionLinenumberEnd: 85482
      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:85444,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85447,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85448,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85456,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85460,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85464,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85472,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85476,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85478,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86065
      functionLinenumberEnd: 86104
      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:86104,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36835
      functionLinenumberEnd: 36857
      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:36844,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:36853,30'
          Dst:             strspn
        - Src:             'sqlite3.c:36855,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85409
      functionLinenumberEnd: 85432
      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:85410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85419,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85420,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85421,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85422,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85422,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85430,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37439
      functionLinenumberEnd: 37451
      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:37443,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37447,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37447,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: 85350
      functionLinenumberEnd: 85358
      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:85351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85352,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85353,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85356,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85365
      functionLinenumberEnd: 85372
      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:85366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85367,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85370,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112907
      functionLinenumberEnd: 113042
      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:112913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112930,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112932,16'
          Dst:             strlen
        - Src:             'sqlite3.c:112938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112939,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112955,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112959,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112969,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:112970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113001,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113003,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113009,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113010,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113018,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113023,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113026,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113030,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113034,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113036,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113041,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112870
      functionLinenumberEnd: 112877
      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:112872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112873,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:112874,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112875,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112876,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112825
      functionLinenumberEnd: 112843
      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:112827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112839,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112785
      functionLinenumberEnd: 112789
      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: 113255
      functionLinenumberEnd: 113300
      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:113261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113263,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113265,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113266,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113267,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113268,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113269,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113270,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113274,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113281,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113284,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113285,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113293,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113127
      functionLinenumberEnd: 113168
      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:113134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113136,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113136,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113145,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113157,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113163,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177412
      functionLinenumberEnd: 177438
      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:177414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177415,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177417,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177418,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177419,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177421,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177422,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177432,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177433,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113178
      functionLinenumberEnd: 113239
      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:113181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113183,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113192,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113194,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113198,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113200,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113209,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113211,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113212,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113215,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113218,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113232,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113234,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177445
      functionLinenumberEnd: 177456
      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:177451,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113094
      functionLinenumberEnd: 113102
      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:113101,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113080
      functionLinenumberEnd: 113089
      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:113084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113087,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113091
      functionLinenumberEnd: 113092
      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: 176362
      functionLinenumberEnd: 176377
      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:176364,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176372,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113240
      functionLinenumberEnd: 113254
      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:113243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113245,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113251,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112851
      functionLinenumberEnd: 112856
      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:112852,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112854,14'
          Dst:             strlen
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149025
      functionLinenumberEnd: 149033
      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:149027,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110729
      functionLinenumberEnd: 110737
      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:110735,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110687
      functionLinenumberEnd: 110710
      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:110695,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110703,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110706,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109056
      functionLinenumberEnd: 109088
      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:109061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109067,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109069,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109073,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109076,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109082,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109086,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109021
      functionLinenumberEnd: 109029
      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:109027,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111491
      functionLinenumberEnd: 111495
      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:111493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111494,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111495,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112764
      functionLinenumberEnd: 112765
      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:112765,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112765,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112737
      functionLinenumberEnd: 112739
      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:112738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112738,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146912
      functionLinenumberEnd: 146932
      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:146914,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:146916,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146918,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36324
      functionLinenumberEnd: 36327
      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:36326,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109017
      functionLinenumberEnd: 109019
      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: 110716
      functionLinenumberEnd: 110722
      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:110720,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112088
      functionLinenumberEnd: 112097
      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:112092,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114263
      functionLinenumberEnd: 114292
      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:114272,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114281,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114287,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109895
      functionLinenumberEnd: 109907
      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:109904,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109906,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109267
      functionLinenumberEnd: 109839
      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:109282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109306,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109307,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109312,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109330,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109331,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109332,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109342,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109343,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109345,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109347,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109348,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109351,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109357,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109365,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109375,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109379,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109395,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109400,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109404,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109407,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109410,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109412,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109414,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109416,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109419,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109423,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109428,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109438,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109442,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109450,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109489,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109512,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109512,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109512,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109519,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109522,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109531,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109542,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109546,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109558,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109565,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109571,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109578,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109609,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109610,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109645,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109649,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:109652,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109653,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109654,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109657,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109663,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109666,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:109667,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109670,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:109673,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109675,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109704,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:109720,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:109729,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:109741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109750,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109752,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109755,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109762,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109768,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109770,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109772,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109776,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109778,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:109783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109787,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109789,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109810,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:109819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109824,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:109830,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131177
      functionLinenumberEnd: 131253
      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:131184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131186,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131190,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131192,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131215,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131217,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131231,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131239,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131241,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131242,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109917
      functionLinenumberEnd: 109925
      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:109920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109921,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:109921,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:109922,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124886
      functionLinenumberEnd: 124918
      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:124893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124911,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124915,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112576
      functionLinenumberEnd: 112595
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112592,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112499
      functionLinenumberEnd: 112503
      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:112500,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175694
      functionLinenumberEnd: 175758
      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:175696,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:175698,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175699,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175700,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175701,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175707,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:175713,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175720,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175742,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175743,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175750,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118466
      functionLinenumberEnd: 118500
      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:118469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118480,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118485,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118489,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118492,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111805
      functionLinenumberEnd: 111817
      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:111809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111812,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118429
      functionLinenumberEnd: 118449
      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: 118392
      functionLinenumberEnd: 118411
      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:118400,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118412
      functionLinenumberEnd: 118419
      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:118416,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175661
      functionLinenumberEnd: 175669
      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:175664,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:175667,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124777
      functionLinenumberEnd: 124780
      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:124778,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131071
      functionLinenumberEnd: 131103
      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:131073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131074,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109113
      functionLinenumberEnd: 109138
      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:109117,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109122,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109123,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109127,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109128,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109133,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109134,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129694
      functionLinenumberEnd: 129701
      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:129696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129698,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109195
      functionLinenumberEnd: 109205
      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:109196,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109203,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109214
      functionLinenumberEnd: 109231
      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:109216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109218,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109220,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109221,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109225,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109226,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109228,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147699
      functionLinenumberEnd: 147730
      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:147705,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:147711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147713,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147722,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147735
      functionLinenumberEnd: 147748
      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:147736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147745,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114340
      functionLinenumberEnd: 114345
      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:114341,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114342,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114343,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126104
      functionLinenumberEnd: 126119
      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:126107,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109143
      functionLinenumberEnd: 109155
      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:109147,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109161
      functionLinenumberEnd: 109182
      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:109166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109169,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124828
      functionLinenumberEnd: 124872
      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:124835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124838,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124869,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124796
      functionLinenumberEnd: 124812
      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:124804,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124805,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124806,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124809,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153020
      functionLinenumberEnd: 153082
      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:153052,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153055,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:153056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153058,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153063,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153063,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153078,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153464
      functionLinenumberEnd: 153851
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         404
      ICount:          2420
      EdgeCount:       518
      CyclomaticComplexity: 116
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153491,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153498,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:153503,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:153511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153522,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153523,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:153526,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:153529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153534,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:153537,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153543,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153550,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:153551,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153556,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153559,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153562,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153564,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153567,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153576,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153585,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:153592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153593,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:153611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153638,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153652,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153653,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153654,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153656,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153659,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153675,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153677,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153678,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153680,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153681,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153682,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153684,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153688,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:153699,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153700,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153701,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153704,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153705,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153721,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:153734,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:153755,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153760,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153767,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153771,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:153777,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153778,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153780,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:153783,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153784,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153789,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153790,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153795,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153798,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153799,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153802,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153808,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153809,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153815,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153818,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153825,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153827,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153832,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:153837,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129870
      functionLinenumberEnd: 129886
      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:129873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129874,7'
          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:             __assert_fail
        - Src:             'sqlite3.c:129882,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153383
      functionLinenumberEnd: 153412
      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:153387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153391,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153395,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153397,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153400,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153403,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153403,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153181
      functionLinenumberEnd: 153352
      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:153185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153209,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:153227,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153230,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153233,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153237,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153239,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153239,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153241,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153248,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153250,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153250,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153252,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153259,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153278,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153280,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153286,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153311,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153318,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153329,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153338,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153345,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125435
      functionLinenumberEnd: 125444
      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:125438,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125444,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153089
      functionLinenumberEnd: 153095
      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:153091,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128155
      functionLinenumberEnd: 128159
      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:128156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128158,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129968
      functionLinenumberEnd: 129993
      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:129970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129976,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129980,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129983,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129985,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152978
      functionLinenumberEnd: 152997
      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:152982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152986,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152990,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152994,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147897
      functionLinenumberEnd: 148045
      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:147910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147919,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147928,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147929,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:147931,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147932,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147933,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:147955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147966,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147968,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147971,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147975,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147976,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147993,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147995,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147998,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:148000,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148004,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148005,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148006,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148009,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148010,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:148016,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148019,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148020,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148021,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:148022,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148025,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148029,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:148037,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148038,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114352
      functionLinenumberEnd: 114360
      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:114355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114357,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153428
      functionLinenumberEnd: 153437
      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:153433,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153434,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147768
      functionLinenumberEnd: 147790
      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:147772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147777,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147782,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109845
      functionLinenumberEnd: 109870
      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:109846,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109850,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147818
      functionLinenumberEnd: 147836
      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:147819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147829,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147833,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128032
      functionLinenumberEnd: 128154
      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:128044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128049,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:128060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128078,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128091,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128097,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:128103,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128120,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:128125,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128126,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:128132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128138,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128141,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128142,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128150,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161060
      functionLinenumberEnd: 161091
      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:161066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161068,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161074,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161078,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161082,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161084,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161087,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149839
      functionLinenumberEnd: 149866
      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:149847,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:149851,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149857,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149857,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149858,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:149859,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:149862,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149632
      functionLinenumberEnd: 149733
      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:149643,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:149646,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149665,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:149666,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149668,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149671,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149672,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149680,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149684,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149687,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:149688,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149690,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149697,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:149701,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149706,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149707,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:149709,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:149713,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149718,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:149719,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149722,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:149725,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:149727,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113620
      functionLinenumberEnd: 113624
      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:113621,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113622,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36145
      functionLinenumberEnd: 36164
      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: 37649
      functionLinenumberEnd: 37666
      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: 160555
      functionLinenumberEnd: 160559
      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:160557,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160926
      functionLinenumberEnd: 161051
      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:160937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160943,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160950,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160952,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160955,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:160957,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160958,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160959,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160965,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160980,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160982,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160987,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160989,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160990,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:160992,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160993,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161002,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161003,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161017,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:161020,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161022,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161036,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161049,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125363
      functionLinenumberEnd: 125420
      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:125370,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125375,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125382,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125383,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125384,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:125387,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125388,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:125396,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:125411,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125413,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125416,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125287
      functionLinenumberEnd: 125346
      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:125292,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125295,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125300,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125306,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125307,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125309,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125310,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125311,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125313,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125317,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125318,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125325,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125328,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125332,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125333,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125336,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125337,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125338,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125339,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125340,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146268
      functionLinenumberEnd: 146276
      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:146270,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146271,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:146274,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146275,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216514
      functionLinenumberEnd: 216526
      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:216519,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:216519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216521,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:216522,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161620
      functionLinenumberEnd: 161655
      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:161628,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161630,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161632,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161642,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161642,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161643,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161644,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161644,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161646,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161649,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161651,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161652,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160722
      functionLinenumberEnd: 160741
      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:160727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160730,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160732,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160734,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161661
      functionLinenumberEnd: 161671
      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:161668,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160408
      functionLinenumberEnd: 160443
      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:160416,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160417,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:160419,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160431,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160434,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160435,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160438,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:160439,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215913
      functionLinenumberEnd: 215949
      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:215936,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:215940,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215943,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216253
      functionLinenumberEnd: 216313
      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:216271,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215952
      functionLinenumberEnd: 215955
      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:215954,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215959
      functionLinenumberEnd: 215972
      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:215964,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215969,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215990
      functionLinenumberEnd: 215995
      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:215992,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215994,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216320
      functionLinenumberEnd: 216412
      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:216327,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216332,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216335,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216336,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216341,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216349,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216352,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216353,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216354,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216357,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216362,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216370,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216371,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216372,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216383,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216388,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216391,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216396,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216408,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216409,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216410,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216054
      functionLinenumberEnd: 216116
      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:216061,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216063,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216070,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:216083,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216107,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216108,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216000
      functionLinenumberEnd: 216002
      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: 216146
      functionLinenumberEnd: 216235
      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:216148,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216153,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216159,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:216160,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216162,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216164,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216169,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216172,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216177,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216178,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216180,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216185,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216187,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216191,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216193,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216198,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216203,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216209,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216210,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216216,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216217,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216222,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216227,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216230,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216239
      functionLinenumberEnd: 216242
      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: 216120
      functionLinenumberEnd: 216138
      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:216130,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216131,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216134,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214099
      functionLinenumberEnd: 214262
      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:214110,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214102,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214105,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214107,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214113,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:214118,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214123,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214140,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214142,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:214143,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214154,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214156,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214159,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214174,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214176,31'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214176,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:214177,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214179,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214184,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214196,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214202,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214206,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214210,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214217,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214230,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214230,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214236,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214243,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214245,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:214256,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214260,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216010
      functionLinenumberEnd: 216018
      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:216013,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216023
      functionLinenumberEnd: 216051
      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:216024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216027,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216032,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216046,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216048,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211549
      functionLinenumberEnd: 211556
      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:211551,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211553,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:211555,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213040
      functionLinenumberEnd: 213093
      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:213044,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211491
      functionLinenumberEnd: 211514
      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:211496,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:211498,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:211505,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:211508,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33545
      functionLinenumberEnd: 33550
      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:33546,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211482
      functionLinenumberEnd: 211486
      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:211484,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211485,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33556
      functionLinenumberEnd: 33569
      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:33559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33562,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33564,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211457
      functionLinenumberEnd: 211462
      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: 211475
      functionLinenumberEnd: 211478
      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:211476,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211477,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213628
      functionLinenumberEnd: 213711
      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:213635,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213642,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:213647,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:213686,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213686,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213692,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:213700,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213702,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214065
      functionLinenumberEnd: 214076
      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:214069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214073,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214074,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214075,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211466
      functionLinenumberEnd: 211470
      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:211469,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213113
      functionLinenumberEnd: 213323
      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:213121,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:213229,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213116,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213123,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213127,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213131,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213137,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213147,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213159,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:213162,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213170,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213174,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213177,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213179,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213186,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213199,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213203,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213211,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213217,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213218,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213223,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213224,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213231,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213234,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213242,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213243,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213248,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213274,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213277,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213281,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213285,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213289,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213293,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213294,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213297,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213298,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213303,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213307,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213308,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213311,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213312,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211774
      functionLinenumberEnd: 211809
      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:211775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211778,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:211780,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:211782,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211784,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:211787,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211790,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:211792,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211793,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:211797,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211797,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211797,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211801,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211804,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211806,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211808,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213013
      functionLinenumberEnd: 213033
      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:213016,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213018,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213023,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213024,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213026,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213027,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213031,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213031,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211587
      functionLinenumberEnd: 211590
      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:211588,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211589,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33512
      functionLinenumberEnd: 33517
      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:33514,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211365
      functionLinenumberEnd: 211393
      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:211368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211371,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211373,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:211374,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:211377,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:211377,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:211378,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211382,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211386,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211351
      functionLinenumberEnd: 211353
      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:211352,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211839
      functionLinenumberEnd: 211848
      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:211844,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:211845,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211819
      functionLinenumberEnd: 211833
      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:211820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211822,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211828,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211344
      functionLinenumberEnd: 211350
      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:211347,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211349,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211564
      functionLinenumberEnd: 211570
      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:211566,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211574
      functionLinenumberEnd: 211579
      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:211576,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211560
      functionLinenumberEnd: 211563
      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:211561,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212494
      functionLinenumberEnd: 212957
      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:212502,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212506,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212514,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212522,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212525,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:212528,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212529,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:212533,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212534,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212560,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212568,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212580,25'
          Dst:             strspn
        - Src:             'sqlite3.c:212587,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212600,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:212607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212608,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212616,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212633,25'
          Dst:             strspn
        - Src:             'sqlite3.c:212640,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212653,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:212687,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212697,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212722,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212726,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212727,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212734,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212735,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212778,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212793,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212797,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212799,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212801,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212839,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212839,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212867,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212867,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212880,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212906,19'
          Dst:             strspn
        - Src:             'sqlite3.c:212917,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212927,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212928,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212941,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212946,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212948,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212161
      functionLinenumberEnd: 212193
      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:212164,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:212167,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211932
      functionLinenumberEnd: 212020
      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:211936,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212268
      functionLinenumberEnd: 212273
      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:212270,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212201
      functionLinenumberEnd: 212261
      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:212234,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211892
      functionLinenumberEnd: 211893
      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:211893,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211893,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211885
      functionLinenumberEnd: 211886
      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: 212124
      functionLinenumberEnd: 212130
      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:212126,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212114
      functionLinenumberEnd: 212120
      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:212115,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212117,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212066
      functionLinenumberEnd: 212082
      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:212069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212076,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:212078,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212141
      functionLinenumberEnd: 212144
      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:212142,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212143,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211537
      functionLinenumberEnd: 211545
      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:211538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211540,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211528
      functionLinenumberEnd: 211536
      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:211531,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211610
      functionLinenumberEnd: 211636
      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:211621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211622,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211646
      functionLinenumberEnd: 211711
      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:211651,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211697,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211703,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211704,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:211710,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211522
      functionLinenumberEnd: 211527
      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:211523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211524,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211873
      functionLinenumberEnd: 211879
      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:211875,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211876,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211877,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211878,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211860
      functionLinenumberEnd: 211867
      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: 213590
      functionLinenumberEnd: 213617
      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: 35546
      functionLinenumberEnd: 35560
      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:35549,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213876
      functionLinenumberEnd: 214055
      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:213882,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213883,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213890,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213895,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213917,16'
          Dst:             memchr
        - Src:             'sqlite3.c:213927,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213935,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213941,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:213944,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213946,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213947,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213948,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213953,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213966,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213968,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213970,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213972,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213974,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213976,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213977,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213983,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213983,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213986,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213987,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213993,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214002,13'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214025,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214026,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214030,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214040,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214042,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214044,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214045,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214047,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214048,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212092
      functionLinenumberEnd: 212107
      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:212095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212101,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212104,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213557
      functionLinenumberEnd: 213578
      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:213560,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:213566,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: 213784
      functionLinenumberEnd: 213794
      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:213789,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:213791,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213449
      functionLinenumberEnd: 213460
      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:213452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213456,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213459,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213831
      functionLinenumberEnd: 213851
      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:213848,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213434
      functionLinenumberEnd: 213442
      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:213437,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213440,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213728
      functionLinenumberEnd: 213771
      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:213730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213737,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213745,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213755,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213763,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213765,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213483
      functionLinenumberEnd: 213536
      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:213495,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213534,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215976
      functionLinenumberEnd: 215987
      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:215977,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215978,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215979,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214473
      functionLinenumberEnd: 214494
      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:214476,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214477,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:214478,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214482,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214487,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212971
      functionLinenumberEnd: 213006
      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:212974,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212980,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212985,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212987,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212988,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212997,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212999,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213002,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214364
      functionLinenumberEnd: 214374
      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:214365,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214368,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214369,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:214371,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212290
      functionLinenumberEnd: 212476
      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:212301,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212296,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212409,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212411,21'
          Dst:             strchr
        - Src:             'sqlite3.c:212415,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212421,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212439,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212442,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212456,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212463,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212468,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143498
      functionLinenumberEnd: 143512
      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:143504,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145996
      functionLinenumberEnd: 146046
      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:146007,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146008,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146010,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146014,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146019,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146023,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146026,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:146027,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146028,3'
          Dst:             strlen
        - Src:             'sqlite3.c:146028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146029,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:146031,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:146042,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146042,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146065
      functionLinenumberEnd: 146100
      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:146081,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146052
      functionLinenumberEnd: 146055
      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:146054,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146103
      functionLinenumberEnd: 146111
      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:146105,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146126
      functionLinenumberEnd: 146130
      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:146128,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146129,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146156
      functionLinenumberEnd: 146197
      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:146166,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146169,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:146170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146173,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146179,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146180,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146182,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146184,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146186,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146188,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146190,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:146191,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146193,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146193,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146196,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146134
      functionLinenumberEnd: 146146
      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:146140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146141,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:146142,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146144,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146202
      functionLinenumberEnd: 146204
      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: 146214
      functionLinenumberEnd: 146222
      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:146218,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:146218,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:146220,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146228
      functionLinenumberEnd: 146231
      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: 146114
      functionLinenumberEnd: 146123
      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:146116,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146120,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153112
      functionLinenumberEnd: 153128
      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:153115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153120,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130695
      functionLinenumberEnd: 130699
      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:130696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130697,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:130698,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130762
      functionLinenumberEnd: 130764
      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:130763,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160797
      functionLinenumberEnd: 160804
      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:160802,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:160802,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130382
      functionLinenumberEnd: 130385
      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: 125243
      functionLinenumberEnd: 125273
      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:125252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125254,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:125268,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:125270,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149872
      functionLinenumberEnd: 149882
      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:149881,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126996
      functionLinenumberEnd: 127002
      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:126999,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127000,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86951
      functionLinenumberEnd: 86952
      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:86952,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87250
      functionLinenumberEnd: 87256
      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:87252,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87253,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87254,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87255,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87064
      functionLinenumberEnd: 87065
      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:87065,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86957
      functionLinenumberEnd: 86958
      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:86958,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127486
      functionLinenumberEnd: 127511
      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:127491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127492,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127498,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127504,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86960
      functionLinenumberEnd: 87004
      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:86965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86968,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:86970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86993,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:86994,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86915
      functionLinenumberEnd: 86920
      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:86916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86917,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:86918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86919,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88795
      functionLinenumberEnd: 88821
      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:88801,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:88803,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88805,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88813,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88812,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:88817,3'
          Dst:             fflush
        - Src:             'sqlite3.c:88818,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88819,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88820,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86901
      functionLinenumberEnd: 86907
      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:86906,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: 88593
      functionLinenumberEnd: 88707
      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:88598,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88597,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88603,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88607,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88608,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88613,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88626,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88632,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88637,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88641,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88645,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88649,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88657,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88659,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88671,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88681,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88683,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88696,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88703,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88705,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88707,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88432
      functionLinenumberEnd: 88509
      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:88440,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88441,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88442,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88447,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88448,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88455,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88458,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88463,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88465,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88467,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88468,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88473,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88475,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88477,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88480,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88482,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88484,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88490,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88491,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88497,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88501,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88504,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88507,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88509,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38087
      functionLinenumberEnd: 38281
      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: 88407
      functionLinenumberEnd: 88413
      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: 86852
      functionLinenumberEnd: 86887
      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:86874,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86880,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:86882,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86886,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87110
      functionLinenumberEnd: 87113
      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:87111,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87112,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88254
      functionLinenumberEnd: 88286
      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:88257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88262,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88272,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88284,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88240
      functionLinenumberEnd: 88253
      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:88242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88247,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88249,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88250,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87985
      functionLinenumberEnd: 87988
      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:87986,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88719
      functionLinenumberEnd: 88726
      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:88720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88723,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83842
      functionLinenumberEnd: 83843
      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: 86713
      functionLinenumberEnd: 86735
      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:86716,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86733,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121736
      functionLinenumberEnd: 121760
      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:121739,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121740,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121742,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121746,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121747,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121754,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121759,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121843
      functionLinenumberEnd: 121862
      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:121844,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121852,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121860,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119099
      functionLinenumberEnd: 119106
      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:119102,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119103,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119104,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119554
      functionLinenumberEnd: 119577
      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:119570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119571,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119019
      functionLinenumberEnd: 119032
      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:119020,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119024,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119028,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128405
      functionLinenumberEnd: 128416
      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: 121689
      functionLinenumberEnd: 121717
      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:121691,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121696,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121698,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121707,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121709,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121715,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119047
      functionLinenumberEnd: 119069
      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:119049,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119060,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119078
      functionLinenumberEnd: 119093
      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:119079,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119086,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137335
      functionLinenumberEnd: 137356
      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:137337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137342,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137346,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137347,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:137349,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:137350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137352,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137353,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137354,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86954
      functionLinenumberEnd: 86955
      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:86955,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126018
      functionLinenumberEnd: 126021
      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: 126030
      functionLinenumberEnd: 126042
      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:126033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126034,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115709
      functionLinenumberEnd: 115751
      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:115711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115715,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115716,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115725,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:115727,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115733,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:115740,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115741,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:115741,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:115744,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115748,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115749,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87012
      functionLinenumberEnd: 87053
      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:87018,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87042,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87043,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88009
      functionLinenumberEnd: 88011
      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:88010,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87977
      functionLinenumberEnd: 87980
      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:87978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87979,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88383
      functionLinenumberEnd: 88394
      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:88387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88388,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86928
      functionLinenumberEnd: 86935
      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:86929,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88342
      functionLinenumberEnd: 88349
      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:88346,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86740
      functionLinenumberEnd: 86741
      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: 115675
      functionLinenumberEnd: 115697
      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:115679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115682,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115686,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:115686,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115691,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115693,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115695,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158295
      functionLinenumberEnd: 158318
      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:158297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158302,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158304,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158306,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158307,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158306,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:158310,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158315,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125658
      functionLinenumberEnd: 125664
      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:125661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125662,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88297
      functionLinenumberEnd: 88311
      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:88299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88302,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88307,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117198
      functionLinenumberEnd: 117203
      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:117200,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117201,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117202,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117170
      functionLinenumberEnd: 117191
      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:117173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117177,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117180,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117182,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117189,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116216
      functionLinenumberEnd: 117044
      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:116242,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116234,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116251,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116262,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116265,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116270,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116272,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116275,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116282,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116299,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116300,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116302,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116307,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116324,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116326,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116327,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116328,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116333,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116334,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116338,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116344,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116351,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116352,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116364,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116370,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116376,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116380,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116380,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116386,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116392,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116398,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116407,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116419,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116421,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116421,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116422,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116430,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116439,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116443,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116442,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116460,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116461,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116464,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116467,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116468,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116470,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116472,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116471,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116481,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116483,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116485,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116485,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116486,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116487,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116497,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116521,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116524,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116525,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116528,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116532,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116532,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116533,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116534,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116535,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116543,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116548,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116556,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116557,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116558,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116567,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116569,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116575,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116577,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116581,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116589,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116590,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116592,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116595,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116596,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116602,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116603,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116605,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116606,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116608,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116630,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116634,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116642,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116649,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116652,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116654,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116655,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:116658,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:116662,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116667,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116675,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116685,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116686,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116700,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:116718,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116720,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116725,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116727,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:116731,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:116733,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:116747,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116750,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116752,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116760,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116764,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116766,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116772,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116773,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116774,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116775,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:116776,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116777,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116778,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116779,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116797,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:116808,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116809,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116810,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116857,24'
          Dst:             sqlite3TableColumnToStorage
        - 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:116862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116864,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116865,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116877,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116884,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116901,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116905,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116912,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116921,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116924,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116967,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116969,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116971,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:116975,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116975,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:116989,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116994,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116996,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:116998,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116999,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117000,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117003,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117005,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117007,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117008,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117009,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117020,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117025,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117029,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117032,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117033,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117041,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117042,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116036
      functionLinenumberEnd: 116093
      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:116047,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116049,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116064,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116075,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116076,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116078,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116079,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116080,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116083,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116085,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116087,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116088,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116106
      functionLinenumberEnd: 116128
      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:116115,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116117,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116118,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116121,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116122,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115767
      functionLinenumberEnd: 115777
      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:115768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115771,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:115773,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115607
      functionLinenumberEnd: 115639
      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:115611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115613,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115619,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:115625,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:115626,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115631,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:115636,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115589
      functionLinenumberEnd: 115597
      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:115590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115592,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:115592,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:115593,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:115593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115595,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111795
      functionLinenumberEnd: 111796
      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:111796,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111999
      functionLinenumberEnd: 112080
      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:112003,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112009,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112014,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112015,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112032,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112033,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112035,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112041,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112042,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112043,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112044,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112045,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112052,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112053,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112055,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112060,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112062,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112068,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112071,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112075,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112076,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112078,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113722
      functionLinenumberEnd: 113761
      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:113727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113734,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:113734,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113735,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113736,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113737,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113743,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113751,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113753,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113754,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113757,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117142
      functionLinenumberEnd: 117162
      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:117144,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117148,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117151,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117153,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117154,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117158,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87753
      functionLinenumberEnd: 87755
      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:87754,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111768
      functionLinenumberEnd: 111784
      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:111775,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111777,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111779,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:111780,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:111782,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116145
      functionLinenumberEnd: 116201
      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:116154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116161,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116163,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116164,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116168,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116171,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116172,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116173,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116175,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116178,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116184,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116185,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116190,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116192,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116195,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116195,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116196,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116197,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116198,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113960
      functionLinenumberEnd: 113961
      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:113961,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117067
      functionLinenumberEnd: 117108
      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:117069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117077,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117083,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117088,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117092,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117095,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117096,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117098,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115861
      functionLinenumberEnd: 115971
      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:115868,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115874,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115877,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115879,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115881,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115883,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:115884,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115892,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115910,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115923,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115922,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115932,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:115931,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115944,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:115943,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115947,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115961,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115964,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118886
      functionLinenumberEnd: 118899
      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:118888,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117245
      functionLinenumberEnd: 117291
      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:117250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117268,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117271,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117273,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117275,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117279,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117286,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161521
      functionLinenumberEnd: 161578
      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:161531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161537,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161567,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161566,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161573,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87134
      functionLinenumberEnd: 87156
      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:87138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87139,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87142,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87150,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87151,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87153,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87154,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118900
      functionLinenumberEnd: 118910
      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:118902,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118905,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88195
      functionLinenumberEnd: 88215
      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:88197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88212,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88213,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114786
      functionLinenumberEnd: 114791
      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:114789,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115128
      functionLinenumberEnd: 115265
      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:115140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115151,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115153,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115164,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115177,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115190,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115194,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115213,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115214,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115217,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115218,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115229,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115233,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115232,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115235,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115240,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115241,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115244,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115252,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115258,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115260,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115263,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87298
      functionLinenumberEnd: 87299
      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: 115321
      functionLinenumberEnd: 115577
      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:115340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115342,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115343,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115344,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115345,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115354,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115355,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115387,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115399,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115406,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115408,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115409,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115412,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115413,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115414,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115416,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115419,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115425,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115428,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115429,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115433,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115437,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115438,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115440,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115441,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115451,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115456,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115458,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115460,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115472,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115475,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115477,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115478,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115492,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115494,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115499,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115502,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115503,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115507,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115512,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115520,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115527,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115536,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115537,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115540,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115549,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115550,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115551,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115552,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115553,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115556,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115558,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115560,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115561,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115566,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115570,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115573,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115575,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115576,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87325
      functionLinenumberEnd: 87342
      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:87328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87333,5'
          Dst:             printf
        - Src:             'sqlite3.c:87337,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87339,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117320
      functionLinenumberEnd: 117370
      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:117332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117333,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117344,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117344,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117354,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117356,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117358,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115816
      functionLinenumberEnd: 115839
      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:115818,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115820,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115827,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:115833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115835,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115793
      functionLinenumberEnd: 115804
      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:115794,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115797,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117552
      functionLinenumberEnd: 117741
      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:117595,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117562,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:117593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117598,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117600,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117603,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117612,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117613,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117615,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117617,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117619,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117620,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117627,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117635,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117640,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117645,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117664,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117666,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117669,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117670,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117673,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117689,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117691,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117698,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117700,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117701,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117708,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117708,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117714,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117716,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117717,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117718,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117726,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117730,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117731,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117739,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117740,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87057
      functionLinenumberEnd: 87058
      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:87058,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115846
      functionLinenumberEnd: 115850
      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:115847,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115848,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118874
      functionLinenumberEnd: 118881
      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:118876,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88398
      functionLinenumberEnd: 88399
      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:88399,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113671
      functionLinenumberEnd: 113682
      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:113672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113674,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:113675,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113693
      functionLinenumberEnd: 113701
      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: 117386
      functionLinenumberEnd: 117541
      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:117398,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117401,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117403,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117406,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117414,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117416,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117418,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117419,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117422,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117423,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117430,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117438,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117442,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117445,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117464,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117466,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117469,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117470,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117473,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117489,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117491,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117500,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117502,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117503,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117510,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117510,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117515,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117517,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117518,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117519,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117526,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117530,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117531,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117539,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117540,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87995
      functionLinenumberEnd: 88003
      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:87996,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117211
      functionLinenumberEnd: 117217
      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:117212,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117213,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117215,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87307
      functionLinenumberEnd: 87324
      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:87309,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87319,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115275
      functionLinenumberEnd: 115287
      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:115276,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115279,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115283,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114754
      functionLinenumberEnd: 114775
      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:114756,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114761,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114765,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114766,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114768,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88350
      functionLinenumberEnd: 88358
      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:88353,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88355,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114535
      functionLinenumberEnd: 114741
      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:114610,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114540,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114555,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114565,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:114572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114578,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:114579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114580,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:114581,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:114583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114586,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114589,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:114591,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114593,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114604,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114606,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:114607,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:114618,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114647,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114649,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114654,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114655,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114667,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114668,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114671,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114672,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114674,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114675,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:114676,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114688,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114691,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114708,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:114727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114728,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:114730,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114737,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118863
      functionLinenumberEnd: 118868
      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: 111834
      functionLinenumberEnd: 111847
      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:111835,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111836,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:111837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111842,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114370
      functionLinenumberEnd: 114405
      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:114385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114402,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130314
      functionLinenumberEnd: 130316
      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:130315,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125042
      functionLinenumberEnd: 125046
      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:125044,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:125045,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87205
      functionLinenumberEnd: 87230
      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:87218,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87222,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87224,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87224,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111638
      functionLinenumberEnd: 111654
      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:111639,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111651,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111724
      functionLinenumberEnd: 111737
      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:111726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111728,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111730,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111732,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111734,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88317
      functionLinenumberEnd: 88324
      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:88320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88322,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88323,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114415
      functionLinenumberEnd: 114423
      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:114417,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114418,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114419,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114420,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114421,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114422,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114432
      functionLinenumberEnd: 114440
      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:114435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114438,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114887
      functionLinenumberEnd: 115110
      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:114897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114917,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114920,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:114929,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:114931,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114933,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114937,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114940,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114941,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114943,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114944,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114955,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114962,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:114964,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114969,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114975,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114978,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114980,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114983,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:114994,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114999,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115005,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115006,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115010,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115011,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115016,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115017,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115018,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115019,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115023,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115026,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115030,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115036,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115038,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115039,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115044,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115057,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115064,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115065,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115069,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115070,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115079,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115080,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115081,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115087,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115088,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115089,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115091,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115092,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115096,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115099,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115100,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115103,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115105,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115108,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114826
      functionLinenumberEnd: 114857
      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: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:114837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114840,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114841,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:114844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114849,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148931
      functionLinenumberEnd: 148949
      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:148934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148935,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148936,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148946,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147491
      functionLinenumberEnd: 147498
      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: 148981
      functionLinenumberEnd: 148981
      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: 88160
      functionLinenumberEnd: 88170
      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:88163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88165,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118920
      functionLinenumberEnd: 118923
      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: 130607
      functionLinenumberEnd: 130650
      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:130614,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130616,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130619,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:130619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130623,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130630,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130645,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131024
      functionLinenumberEnd: 131035
      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:131030,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131032,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87193
      functionLinenumberEnd: 87196
      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: 125005
      functionLinenumberEnd: 125035
      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:125010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125024,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:125033,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130302
      functionLinenumberEnd: 130313
      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:130303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130306,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130310,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130267
      functionLinenumberEnd: 130294
      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:130279,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:130281,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130288,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:130289,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74822
      functionLinenumberEnd: 75108
      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:74839,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:74840,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:74844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74846,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74861,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74863,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74879,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:74881,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:74886,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74887,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74892,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:74898,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74899,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74905,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74906,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74907,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74908,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74912,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:74912,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:74913,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:74918,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74919,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74920,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74921,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74930,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74931,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74960,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74962,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74965,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:74965,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:74968,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:74969,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:74976,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:74976,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:74981,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75014,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75015,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75018,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75029,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75031,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75033,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75037,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75040,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75081,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75083,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75084,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75093,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75094,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75097,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75099,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75103,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75104,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75106,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75106,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75356
      functionLinenumberEnd: 75387
      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:75360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75361,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75365,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75370,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75380,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75382,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75385,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27144
      functionLinenumberEnd: 27147
      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: 65870
      functionLinenumberEnd: 65871
      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: 74765
      functionLinenumberEnd: 74782
      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:74767,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74768,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74770,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74772,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74779,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63513
      functionLinenumberEnd: 63853
      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:63525,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63533,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63542,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63543,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63544,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63557,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63559,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63562,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63572,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63573,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63575,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63576,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63587,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63590,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63640,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63657,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63658,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63710,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63718,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63732,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63734,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63757,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63759,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63788,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63796,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63803,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63804,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63805,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63831,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63838,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63847,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62319
      functionLinenumberEnd: 62322
      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:62321,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62667
      functionLinenumberEnd: 62685
      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:62670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62680,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62497
      functionLinenumberEnd: 62505
      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:62502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62504,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83652
      functionLinenumberEnd: 83661
      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:83654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83655,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83657,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83660,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75270
      functionLinenumberEnd: 75276
      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:75272,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75273,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75274,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75275,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62288
      functionLinenumberEnd: 62290
      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:62289,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56744
      functionLinenumberEnd: 56749
      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:56745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56748,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56200
      functionLinenumberEnd: 56200
      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: 108713
      functionLinenumberEnd: 108714
      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: 63379
      functionLinenumberEnd: 63451
      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:63383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63417,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63419,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63434,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63440,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63447,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63450,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56221
      functionLinenumberEnd: 56233
      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:56225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56233,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62385
      functionLinenumberEnd: 62428
      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: 88333
      functionLinenumberEnd: 88341
      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:88334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88338,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88339,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114805
      functionLinenumberEnd: 114814
      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:114808,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:114812,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118118
      functionLinenumberEnd: 118137
      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:118119,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118123,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118124,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118129,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118133,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118134,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118297
      functionLinenumberEnd: 118317
      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:118299,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118305,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118315,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118166
      functionLinenumberEnd: 118273
      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:118178,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118215,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118223,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118224,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118233,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118234,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118260,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118263,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118143
      functionLinenumberEnd: 118151
      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:118145,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118148,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117970
      functionLinenumberEnd: 118034
      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:117976,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117973,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117980,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117989,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117990,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117994,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118014,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118021,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118026,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118030,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118059
      functionLinenumberEnd: 118084
      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:118066,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118070,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118082,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118040
      functionLinenumberEnd: 118047
      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:118043,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118045,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113916
      functionLinenumberEnd: 113926
      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:113925,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113839
      functionLinenumberEnd: 113915
      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:113850,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:113840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113861,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:113869,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113606
      functionLinenumberEnd: 113609
      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: 153859
      functionLinenumberEnd: 153860
      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:153860,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113783
      functionLinenumberEnd: 113810
      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:113789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113796,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:113800,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111702
      functionLinenumberEnd: 111705
      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:111703,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111704,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111927
      functionLinenumberEnd: 111934
      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:111931,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111962
      functionLinenumberEnd: 111980
      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:111964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111966,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:111970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111977,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87170
      functionLinenumberEnd: 87173
      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:87171,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87171,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87173,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87981
      functionLinenumberEnd: 87984
      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:87982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87983,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116016
      functionLinenumberEnd: 116022
      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:116021,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115990
      functionLinenumberEnd: 116006
      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:115997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116000,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116001,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119286
      functionLinenumberEnd: 119291
      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:119287,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125475
      functionLinenumberEnd: 125489
      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:125479,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125484,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125485,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125486,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127463
      functionLinenumberEnd: 127476
      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:127468,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127469,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127471,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125985
      functionLinenumberEnd: 126013
      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:125987,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:125995,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125996,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125997,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125999,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126003,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126004,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:126004,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126006,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127522
      functionLinenumberEnd: 127533
      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:127525,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:127528,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127532,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124114
      functionLinenumberEnd: 124117
      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:124116,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124117,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123441
      functionLinenumberEnd: 123466
      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:123449,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123452,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123455,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123458,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123462,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:123462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123465,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125900
      functionLinenumberEnd: 125906
      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:125903,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125904,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125905,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125930
      functionLinenumberEnd: 125953
      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:125934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125937,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125941,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:125943,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125947,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123473
      functionLinenumberEnd: 123490
      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:123477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123478,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123479,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123480,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123484,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123486,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123488,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123489,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130347
      functionLinenumberEnd: 130352
      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:130349,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122219
      functionLinenumberEnd: 122298
      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:122235,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122245,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122246,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:122246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122256,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122262,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122265,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122274,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122276,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122286,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122294,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122295,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122296,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123031
      functionLinenumberEnd: 123424
      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:123058,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123059,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:123059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123060,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123061,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123068,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:123072,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123073,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123075,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123077,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123099,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123103,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:123104,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123126,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123127,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123170,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123173,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123174,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123175,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:123176,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123191,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123198,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123200,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123201,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123203,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123205,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123208,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123209,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123212,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:123214,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123227,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:123228,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123233,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123237,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:123238,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123239,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123240,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123242,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123243,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123246,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123247,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:123257,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123259,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123260,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123261,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123263,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:123264,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123296,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123300,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123301,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123302,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123304,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123305,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123306,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123307,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123309,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123317,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123320,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:123322,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123323,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123324,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123328,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123402,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123410,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123411,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123412,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123413,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123415,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123416,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123417,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123418,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123422,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123431
      functionLinenumberEnd: 123436
      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:123432,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123434,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118929
      functionLinenumberEnd: 118931
      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: 118962
      functionLinenumberEnd: 118984
      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: 123003
      functionLinenumberEnd: 123015
      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:123005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123008,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123011,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123013,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122982
      functionLinenumberEnd: 122993
      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:122986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122991,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122869
      functionLinenumberEnd: 122969
      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:122870,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122914,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:122915,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122921,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122926,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122753
      functionLinenumberEnd: 122826
      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:122757,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122758,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122824,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122452
      functionLinenumberEnd: 122533
      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:122458,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122466,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122469,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122484,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:122486,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122491,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:122493,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122532,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:122532,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122413
      functionLinenumberEnd: 122424
      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:122423,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118940
      functionLinenumberEnd: 118952
      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: 130514
      functionLinenumberEnd: 130529
      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:130521,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:130521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130526,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130493
      functionLinenumberEnd: 130505
      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:130498,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:130499,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130500,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130501,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128717
      functionLinenumberEnd: 128814
      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:128730,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128733,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128740,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:128742,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128749,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:128750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128755,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:128754,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128759,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:128760,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128761,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128762,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:128764,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:128765,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128766,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:128767,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128768,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128769,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128770,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128772,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128774,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128776,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128777,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128778,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:128779,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:128781,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:128782,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128791,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128792,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128794,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128803,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128805,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128806,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128807,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:128808,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128809,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128811,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128812,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128813,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148966
      functionLinenumberEnd: 148971
      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:148968,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130361
      functionLinenumberEnd: 130364
      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: 132291
      functionLinenumberEnd: 132336
      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:132299,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132301,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:132311,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:132321,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:132329,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:132333,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132335,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132344
      functionLinenumberEnd: 132348
      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:132346,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87794
      functionLinenumberEnd: 87796
      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:87795,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130418
      functionLinenumberEnd: 130444
      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:130424,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:130427,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:130431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130433,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130434,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130435,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130436,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130439,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:130440,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130399
      functionLinenumberEnd: 130409
      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:130401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130402,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130405,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130407,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130408,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117748
      functionLinenumberEnd: 117755
      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:117750,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117752,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117754,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115651
      functionLinenumberEnd: 115663
      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:115654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115657,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115660,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88176
      functionLinenumberEnd: 88182
      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:88178,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130474
      functionLinenumberEnd: 130485
      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:130476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130480,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124416
      functionLinenumberEnd: 124475
      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:124423,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124430,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124431,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124432,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124446,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124454,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124455,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:124456,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124457,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124458,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124462,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124468,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124472,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124473,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124474,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124098
      functionLinenumberEnd: 124107
      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:124102,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124350
      functionLinenumberEnd: 124402
      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:124351,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124352,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124364,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124368,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124372,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124375,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124376,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124378,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124394,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124397,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:124401,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83626
      functionLinenumberEnd: 83629
      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:83627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83628,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83628,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124140
      functionLinenumberEnd: 124336
      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:124143,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124155,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124156,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124171,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:124173,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124175,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124181,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124181,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124185,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124200,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124207,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124208,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124217,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124221,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:124233,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:124235,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124236,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124237,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:124246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124248,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124250,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:124255,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124258,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124260,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124262,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124266,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:124267,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:124268,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:124270,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124269,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124272,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:124275,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:124279,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124281,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:124289,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124300,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:124302,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124306,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124310,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124314,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:124317,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124318,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124319,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124321,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124332,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124333,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124335,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131298
      functionLinenumberEnd: 131314
      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:131301,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:131301,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:131303,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131306,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131308,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131309,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131310,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131311,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66098
      functionLinenumberEnd: 66108
      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:66099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66104,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66105,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75464
      functionLinenumberEnd: 75477
      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:75467,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75475,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75326
      functionLinenumberEnd: 75332
      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:75328,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75329,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75330,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75331,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146721
      functionLinenumberEnd: 146747
      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:146725,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146726,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146732,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146737,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146739,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146744,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146482
      functionLinenumberEnd: 146709
      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:146496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146499,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146500,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146523,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146543,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:146544,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146545,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146547,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146547,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146571,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146593,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146597,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146608,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:146614,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:146628,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146645,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:146648,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146657,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:146657,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146663,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146666,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:146670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146672,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146673,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:146697,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:146699,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:146704,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146706,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146379
      functionLinenumberEnd: 146472
      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:146384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146386,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146391,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146397,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146418,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146422,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146428,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146435,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146439,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146441,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146441,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146446,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146448,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146457,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:146459,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146461,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146464,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:146467,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31899
      functionLinenumberEnd: 31903
      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:31900,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:31901,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130949
      functionLinenumberEnd: 130957
      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:130950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130955,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130956,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123989
      functionLinenumberEnd: 124055
      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:123997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124001,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124018,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124021,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124024,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124026,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:124026,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:124027,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124032,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124035,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:124053,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123640
      functionLinenumberEnd: 123697
      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:123646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123652,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123658,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:123659,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:123661,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123679,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:123691,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129496
      functionLinenumberEnd: 129534
      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:129505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129518,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129522,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129522,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129529,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129529,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129532,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129532,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123573
      functionLinenumberEnd: 123627
      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:123582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123597,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123609,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123611,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123612,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:123614,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123615,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146309
      functionLinenumberEnd: 146338
      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:146312,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146322,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146329,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:146333,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146334,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146336,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37080
      functionLinenumberEnd: 37090
      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: 146345
      functionLinenumberEnd: 146351
      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: 71099
      functionLinenumberEnd: 71100
      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: 130323
      functionLinenumberEnd: 130332
      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:130328,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130329,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157380
      functionLinenumberEnd: 157413
      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:157386,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157388,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157396,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157397,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157405,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157406,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157410,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157411,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157372
      functionLinenumberEnd: 157373
      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:157373,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157100
      functionLinenumberEnd: 157104
      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:157101,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31883
      functionLinenumberEnd: 31893
      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:31888,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31893,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157144
      functionLinenumberEnd: 157174
      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:157154,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157158,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157160,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157162,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:157164,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157173,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128858
      functionLinenumberEnd: 128872
      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:128864,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131349
      functionLinenumberEnd: 131363
      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:131352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131353,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:131354,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131359,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124592
      functionLinenumberEnd: 124608
      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:124594,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124627
      functionLinenumberEnd: 124635
      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:124633,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124521
      functionLinenumberEnd: 124533
      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:124528,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124538
      functionLinenumberEnd: 124580
      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:124543,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124550,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124551,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124556,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124566,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124574,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124656
      functionLinenumberEnd: 124683
      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:124658,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:124659,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124660,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124661,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:124669,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124670,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124671,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124672,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124647
      functionLinenumberEnd: 124648
      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:124648,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87347
      functionLinenumberEnd: 87349
      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:87348,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89550
      functionLinenumberEnd: 89563
      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:89555,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89556,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89560,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89562,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89581
      functionLinenumberEnd: 89595
      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:89584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89588,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89592,8'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89593,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143415
      functionLinenumberEnd: 143420
      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:143417,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143418,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143388
      functionLinenumberEnd: 143399
      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:143390,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143392,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143396,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87767
      functionLinenumberEnd: 87769
      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:87768,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87835
      functionLinenumberEnd: 87872
      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:87838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87840,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87866,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143404
      functionLinenumberEnd: 143407
      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:143405,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:143406,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143297
      functionLinenumberEnd: 143303
      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:143299,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143300,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143476
      functionLinenumberEnd: 143493
      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:143489,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66243
      functionLinenumberEnd: 66248
      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:66246,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75509
      functionLinenumberEnd: 75521
      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:75514,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75520,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143312
      functionLinenumberEnd: 143319
      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:143314,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143315,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143316,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143317,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75485
      functionLinenumberEnd: 75501
      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:75493,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75500,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75289
      functionLinenumberEnd: 75296
      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:75292,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75293,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75294,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75295,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143428
      functionLinenumberEnd: 143446
      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:143437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143440,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75304
      functionLinenumberEnd: 75310
      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:75306,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75307,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75308,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75309,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143370
      functionLinenumberEnd: 143379
      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:143371,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:143374,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143346
      functionLinenumberEnd: 143361
      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:143350,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:143352,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143356,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:143358,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87079
      functionLinenumberEnd: 87097
      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:87087,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87089,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87094,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125451
      functionLinenumberEnd: 125461
      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:125452,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125453,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125456,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143524
      functionLinenumberEnd: 143562
      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:143538,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143539,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143540,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143555,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143456
      functionLinenumberEnd: 143466
      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:143458,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143464,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136004
      functionLinenumberEnd: 136107
      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:136011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136033,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136039,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136077,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136079,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136083,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136097,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:136101,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137414
      functionLinenumberEnd: 137417
      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:137415,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134702
      functionLinenumberEnd: 134721
      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:134715,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:134715,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:134717,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143589
      functionLinenumberEnd: 143595
      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: 143572
      functionLinenumberEnd: 143578
      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:143574,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143575,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143575,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143577,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140182
      functionLinenumberEnd: 140228
      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:140189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140200,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140207,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140209,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140220,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140221,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140222,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140223,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87354
      functionLinenumberEnd: 87362
      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:87356,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87357,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188126
      functionLinenumberEnd: 188132
      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:188128,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188129,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:188130,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87780
      functionLinenumberEnd: 87785
      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:87783,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187594
      functionLinenumberEnd: 187708
      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:187631,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187598,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187605,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187607,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187637,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187641,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187668,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187671,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187676,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187684,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187687,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187692,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186843
      functionLinenumberEnd: 186854
      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:186845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186851,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137378
      functionLinenumberEnd: 137413
      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:137389,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:137391,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137405,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143328
      functionLinenumberEnd: 143338
      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:143331,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143333,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62296
      functionLinenumberEnd: 62297
      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:62297,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56756
      functionLinenumberEnd: 56767
      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:56758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56765,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68351
      functionLinenumberEnd: 68353
      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: 88839
      functionLinenumberEnd: 88853
      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:88840,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111261
      functionLinenumberEnd: 111293
      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:111270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111290,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111291,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126130
      functionLinenumberEnd: 126137
      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:126132,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126134,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126135,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128314
      functionLinenumberEnd: 128327
      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:128319,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128320,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128321,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128230
      functionLinenumberEnd: 128252
      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:128231,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128232,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128233,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128234,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128235,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128246,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128251,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112146
      functionLinenumberEnd: 112158
      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:112148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112152,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112154,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112155,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112124
      functionLinenumberEnd: 112134
      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:112127,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112128,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112129,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112130,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112131,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112132,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112116
      functionLinenumberEnd: 112123
      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:112120,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113587
      functionLinenumberEnd: 113596
      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:113590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113593,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112109
      functionLinenumberEnd: 112115
      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: 113579
      functionLinenumberEnd: 113581
      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:113580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113580,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37770
      functionLinenumberEnd: 37780
      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: 37786
      functionLinenumberEnd: 37797
      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:37793,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37738
      functionLinenumberEnd: 37763
      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:37744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37748,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:37759,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36254
      functionLinenumberEnd: 36259
      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:36255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36258,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36232
      functionLinenumberEnd: 36253
      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:36240,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119733
      functionLinenumberEnd: 119747
      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:119734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119745,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157545
      functionLinenumberEnd: 157554
      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:157546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157547,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:157553,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131437
      functionLinenumberEnd: 131451
      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:131438,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:131439,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131446,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91999
      functionLinenumberEnd: 92001
      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: 140321
      functionLinenumberEnd: 140695
      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:140338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140396,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:140456,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140457,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140455,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140467,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140468,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140467,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140476,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140477,24'
          Dst:             sqlite3ColumnExpr
        - 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:140481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140483,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:140495,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140501,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:140511,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:140524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140540,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140541,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:140542,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:140545,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:140546,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140547,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140548,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140549,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140573,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140574,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140575,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140579,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140580,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140582,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140584,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140585,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140587,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140588,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140590,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140592,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140594,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140599,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140611,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140613,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140615,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:140617,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140619,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140620,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140621,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140623,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140624,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140628,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140629,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140632,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140633,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140634,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140635,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140636,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140637,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140638,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140639,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140657,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140661,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140662,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140668,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140676,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140677,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140678,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140679,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140680,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140681,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140683,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140684,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140685,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140687,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140688,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140689,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140690,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137716
      functionLinenumberEnd: 137757
      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:137718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137731,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137742,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137743,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:137743,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87260
      functionLinenumberEnd: 87271
      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:87261,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137535
      functionLinenumberEnd: 137567
      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:137536,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137538,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137540,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:137544,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:137545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137561,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159694
      functionLinenumberEnd: 159819
      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:159705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159719,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159721,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159757,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159767,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159768,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159769,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159781,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159796,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159811,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159813,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137592
      functionLinenumberEnd: 137684
      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:137599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137606,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:137608,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137666,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137666,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:137673,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137674,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137675,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:137681,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137482
      functionLinenumberEnd: 137527
      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:137492,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137493,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137495,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137499,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137502,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137503,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137509,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:137511,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137511,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137517,7'
          Dst:             strlen
        - Src:             'sqlite3.c:137520,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137522,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137522,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137524,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158134
      functionLinenumberEnd: 158167
      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:158137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158158,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158161,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:158163,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137824
      functionLinenumberEnd: 137828
      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:137826,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161586
      functionLinenumberEnd: 161603
      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:161591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161596,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:161601,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139212
      functionLinenumberEnd: 140026
      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:139310,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139603,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139880,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:139242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139254,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139301,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139306,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139308,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139309,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139312,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139314,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139317,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139316,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139318,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139322,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139326,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:139329,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139331,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139332,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139337,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139338,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139358,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139376,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:139383,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139386,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139387,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139388,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:139390,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:139392,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:139394,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139397,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139399,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:139403,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139463,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139468,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139477,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139524,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139525,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:139528,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:139534,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139535,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139536,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139545,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139557,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139569,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139583,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139584,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139591,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139592,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139598,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139599,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139600,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139614,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139641,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139642,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139644,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139657,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139658,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:139666,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139672,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139676,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139678,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139680,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139681,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139692,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:139704,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139706,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139709,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139711,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139714,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139720,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139722,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:139736,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139738,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139741,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139742,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139744,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139745,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139746,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139747,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139750,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139751,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139757,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139764,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139771,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139805,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139807,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:139809,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139815,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139817,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139821,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139824,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139828,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139829,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139838,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139839,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:139840,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139841,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139853,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139858,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:139860,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139865,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139866,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139869,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139887,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139892,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139898,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139905,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139906,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139910,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139914,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139916,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139920,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139925,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139926,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139927,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139932,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139933,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139937,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139948,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139958,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139959,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139966,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139968,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139974,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139975,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139978,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:139980,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139981,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139694,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:139988,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139989,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139991,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139998,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140001,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140002,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140005,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140007,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140009,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140011,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140017,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140020,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136711
      functionLinenumberEnd: 136901
      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:136719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136725,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136740,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136741,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136751,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:136753,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:136755,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136766,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136767,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136771,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136772,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136774,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136798,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:136807,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136814,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136816,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:136825,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136828,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136833,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136838,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136851,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136859,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136868,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136874,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136893,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136897,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136899,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88153
      functionLinenumberEnd: 88154
      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: 140095
      functionLinenumberEnd: 140150
      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:140101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140116,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140116,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140127,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140130,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140145,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140147,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140149,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137874
      functionLinenumberEnd: 137876
      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:137875,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131369
      functionLinenumberEnd: 131374
      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:131370,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131371,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131372,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:131373,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137837
      functionLinenumberEnd: 137873
      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:137842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137857,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137858,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137859,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137859,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137861,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137862,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:137871,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136619
      functionLinenumberEnd: 136627
      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: 136145
      functionLinenumberEnd: 136275
      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:136147,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136149,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136151,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136165,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136169,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136170,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136178,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136186,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136185,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136187,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136195,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136196,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136199,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136200,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136201,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136202,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136202,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136203,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136204,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:136207,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:136209,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136210,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136213,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136212,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136228,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136230,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136233,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136235,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136236,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136241,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136242,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136244,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136248,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:136247,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136249,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136251,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:136263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136264,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136268,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136270,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136273,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:136274,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136670
      functionLinenumberEnd: 136682
      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:136677,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136491
      functionLinenumberEnd: 136492
      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:136492,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136646
      functionLinenumberEnd: 136663
      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:136655,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136371
      functionLinenumberEnd: 136475
      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:136378,13'
          Dst:             sqlite3GetVdbe
        - 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:136383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136386,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136406,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136410,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136411,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136412,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136434,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136435,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:136436,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136442,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136443,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136444,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136445,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136446,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136448,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136450,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136457,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:136463,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:136464,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136466,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:136471,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136473,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136291
      functionLinenumberEnd: 136311
      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:136297,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136301,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136303,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136305,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136323
      functionLinenumberEnd: 136331
      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:136324,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136326,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173977
      functionLinenumberEnd: 174631
      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:173992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174018,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174037,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174039,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:174052,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174070,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:174078,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:174079,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:174090,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174093,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:174112,7'
          Dst:             createMask
        - Src:             'sqlite3.c:174113,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:174119,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174128,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:174130,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:174165,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174168,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:174172,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:174183,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:174218,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:174219,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:174244,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174247,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:174248,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174265,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:174270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174315,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:174317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174326,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:174357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174388,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174390,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174403,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:174405,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:174419,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:174420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174434,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:174435,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174443,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174453,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174457,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:174464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174475,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174476,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174488,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:174491,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:174497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174501,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174502,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174510,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174512,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174530,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:174532,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:174537,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174539,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174543,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174544,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:174548,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:174551,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174552,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174553,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174563,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174584,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:174588,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174589,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174590,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174596,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:174599,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:174603,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:174606,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174607,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:174616,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174623,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174658
      functionLinenumberEnd: 175026
      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:174666,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174682,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174686,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174687,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174688,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174707,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174711,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174714,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174732,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174733,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174735,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174737,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174738,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174744,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174745,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174750,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174758,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174760,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174762,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174778,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174777,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174783,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174782,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174790,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174793,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174798,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174801,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174803,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174807,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174808,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174809,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174810,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174814,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174821,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174825,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174828,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174830,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174832,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174834,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174841,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174842,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174843,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174845,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174848,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174850,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174852,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174873,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:174883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174885,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:174934,9'
          Dst:             printf
        - Src:             'sqlite3.c:174938,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174943,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174955,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174962,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174964,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174966,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174967,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174969,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:174973,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174979,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174990,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:175001,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175004,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175011,47'
          Dst:             printf
        - Src:             'sqlite3.c:175019,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175024,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88026
      functionLinenumberEnd: 88039
      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:88028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88037,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165256
      functionLinenumberEnd: 165354
      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:165273,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165274,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:165279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165286,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165287,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165292,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165295,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165310,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165309,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165320,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165327,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:165330,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165334,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165339,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165342,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165344,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165346,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165347,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165348,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165350,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165351,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165352,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168005
      functionLinenumberEnd: 168045
      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:168007,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:168008,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:168012,5'
          Dst:             printf
        - Src:             'sqlite3.c:168021,9'
          Dst:             printf
        - Src:             'sqlite3.c:168032,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126056
      functionLinenumberEnd: 126063
      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: 174647
      functionLinenumberEnd: 174651
      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:174649,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:174650,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162541
      functionLinenumberEnd: 162651
      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:162546,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:162567,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162569,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162594,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162595,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162596,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:162607,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162611,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162616,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162619,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162623,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162624,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162630,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162641,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162642,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:162645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162647,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162649,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169893
      functionLinenumberEnd: 169908
      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:169894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169896,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:169900,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169904,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:169907,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167095
      functionLinenumberEnd: 167126
      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:167097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167111,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167115,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167116,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:167118,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167119,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169884
      functionLinenumberEnd: 169888
      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:169885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169886,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:169887,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169833
      functionLinenumberEnd: 169842
      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:169835,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:169839,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169815
      functionLinenumberEnd: 169827
      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:169818,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:169822,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:169823,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165385
      functionLinenumberEnd: 165388
      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:165386,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165387,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165393
      functionLinenumberEnd: 165396
      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:165394,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165395,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162505
      functionLinenumberEnd: 162528
      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:162512,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162514,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162515,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162516,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162521,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162525,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162527,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162446
      functionLinenumberEnd: 162451
      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: 162468
      functionLinenumberEnd: 162489
      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:162471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162472,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162474,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162476,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162477,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162477,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162479,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162481,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162483,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162485,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162486,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162488,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169699
      functionLinenumberEnd: 169701
      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:169700,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169658
      functionLinenumberEnd: 169698
      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:169660,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169671,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169674,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169677,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169680,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169686,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169690,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169693,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169695,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169696,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33469
      functionLinenumberEnd: 33487
      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:33473,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33475,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33477,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33484,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33485,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34073
      functionLinenumberEnd: 34466
      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:34107,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34397,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34077,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34079,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34080,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34085,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34086,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34089,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34092,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34095,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34098,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34101,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34103,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34109,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34118,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34122,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34125,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34126,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34131,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34137,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34139,9'
          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:34156,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34161,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34160,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34167,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34173,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34178,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34183,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34190,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34191,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34232,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34234,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34241,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34242,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34253,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34256,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34268,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34278,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34285,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34291,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34294,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34297,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34300,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34301,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34302,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34307,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34313,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34319,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34320,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34325,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34326,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34330,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34332,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34333,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34335,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34338,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34339,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34340,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34341,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34343,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34345,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34369,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34370,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34371,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34372,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34383,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34388,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34389,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34391,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34404,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34405,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34410,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34412,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34416,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34418,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34419,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34423,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34427,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34431,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34432,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34437,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34440,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34445,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34447,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34453,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34458,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34459,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34460,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34462,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34463,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34465,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34531
      functionLinenumberEnd: 34535
      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:34532,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34533,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34534,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33993
      functionLinenumberEnd: 34053
      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:34038,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33997,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33998,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33999,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34002,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34004,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34006,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34013,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34014,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34015,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34018,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34021,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34028,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34030,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34031,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34032,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34033,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34044,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34048,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34049,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34050,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34052,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33840
      functionLinenumberEnd: 33950
      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:33940,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33844,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33847,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33849,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33851,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33855,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33857,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33865,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33882,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33888,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33889,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33891,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:33893,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33897,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33898,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33899,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:33900,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33903,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33904,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33905,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33908,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33911,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33912,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33913,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33918,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33920,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33922,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33926,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33929,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33930,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33932,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33933,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33934,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33936,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33945,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33949,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34476
      functionLinenumberEnd: 34525
      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:34493,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34479,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34482,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34489,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34491,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34495,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34498,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34499,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34500,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34501,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34504,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34509,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34512,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34514,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34516,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34517,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34519,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34521,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33711
      functionLinenumberEnd: 33752
      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:33716,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33718,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33721,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33726,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33727,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33732,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33735,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33738,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33742,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33745,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33746,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33747,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33748,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33750,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34060
      functionLinenumberEnd: 34067
      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:34062,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34063,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34065,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34066,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33757
      functionLinenumberEnd: 33835
      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:33765,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33767,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33769,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33775,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33777,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33779,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33781,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33784,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33787,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33791,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33796,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33798,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33799,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33800,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33801,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33802,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33803,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33804,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33805,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33806,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33808,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33809,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33815,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33817,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33818,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33819,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33825,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33828,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33831,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33833,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33656
      functionLinenumberEnd: 33659
      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:33657,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33658,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34567
      functionLinenumberEnd: 34571
      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:34568,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34569,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34570,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33669
      functionLinenumberEnd: 33706
      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:33679,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33671,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33672,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33676,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33677,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33678,5'
          Dst:             printf
        - Src:             'sqlite3.c:33680,30'
          Dst:             printf
        - Src:             'sqlite3.c:33681,30'
          Dst:             printf
        - Src:             'sqlite3.c:33682,30'
          Dst:             printf
        - Src:             'sqlite3.c:33683,30'
          Dst:             printf
        - Src:             'sqlite3.c:33684,30'
          Dst:             printf
        - Src:             'sqlite3.c:33685,30'
          Dst:             printf
        - Src:             'sqlite3.c:33689,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33690,11'
          Dst:             printf
        - Src:             'sqlite3.c:33695,33'
          Dst:             printf
        - Src:             'sqlite3.c:33696,32'
          Dst:             printf
        - Src:             'sqlite3.c:33698,34'
          Dst:             printf
        - Src:             'sqlite3.c:33700,15'
          Dst:             printf
        - Src:             'sqlite3.c:33701,5'
          Dst:             printf
        - Src:             'sqlite3.c:33702,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33703,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33705,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34544
      functionLinenumberEnd: 34561
      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:34547,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34550,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34555,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34556,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34557,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34558,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33961
      functionLinenumberEnd: 33986
      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:33962,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33964,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33965,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33969,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33970,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33974,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33975,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33976,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33980,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33981,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33982,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87688
      functionLinenumberEnd: 87747
      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:87693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87711,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87728,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87730,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87732,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87742,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87743,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87744,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87745,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167426
      functionLinenumberEnd: 167428
      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:167427,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87236
      functionLinenumberEnd: 87239
      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:87237,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87238,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87181
      functionLinenumberEnd: 87186
      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:87184,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169805
      functionLinenumberEnd: 169810
      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: 167080
      functionLinenumberEnd: 167088
      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: 166932
      functionLinenumberEnd: 166943
      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:166933,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166938,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166940,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166941,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167576
      functionLinenumberEnd: 167579
      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:167577,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167239
      functionLinenumberEnd: 167280
      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:167247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167255,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167259,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167265,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:167267,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167266,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167268,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167277,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:167278,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167528
      functionLinenumberEnd: 167542
      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:167530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167532,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167221
      functionLinenumberEnd: 167226
      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:167224,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167007
      functionLinenumberEnd: 167072
      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:167008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167022,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167023,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167064,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:167068,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173597
      functionLinenumberEnd: 173604
      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:173603,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167924
      functionLinenumberEnd: 167977
      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:167942,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167943,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167965,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:167966,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:167967,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173489
      functionLinenumberEnd: 173579
      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:173503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173517,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:173518,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:173530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173537,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:173538,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:173559,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172120
      functionLinenumberEnd: 172199
      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:172139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172149,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172174,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172177,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172181,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172184,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172190,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:172198,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172973
      functionLinenumberEnd: 173396
      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:173014,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:173016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173032,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173033,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173059,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173059,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173093,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173093,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173101,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173103,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173109,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173117,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:173125,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173210,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:173307,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173308,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:173313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173330,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173356,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173377,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173394,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173440
      functionLinenumberEnd: 173476
      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: 173865
      functionLinenumberEnd: 173877
      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:173871,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173672
      functionLinenumberEnd: 173740
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          511
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173686,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173688,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173716,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173738,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173763
      functionLinenumberEnd: 173794
      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:173767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173779,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173812
      functionLinenumberEnd: 173855
      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:173816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173824,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:173828,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173829,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:173838,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:173843,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:173852,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:173852,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171112
      functionLinenumberEnd: 171155
      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:171113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171117,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171127,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171128,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171128,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:171134,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:171137,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:171147,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:171147,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167546
      functionLinenumberEnd: 167555
      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:167548,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168274
      functionLinenumberEnd: 168533
      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:168307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168308,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168325,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168328,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168327,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:168330,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168339,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:168345,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168397,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:168406,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168418,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168419,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168422,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168423,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168463,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168464,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:168465,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168467,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168469,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168481,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168482,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:168483,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168485,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168488,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168492,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168493,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168496,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168497,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:168501,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168505,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168506,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168507,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168510,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:168512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168513,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:168515,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168517,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168519,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168520,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168522,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168525,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168528,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168532,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168561
      functionLinenumberEnd: 168673
      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:168579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168584,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168591,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168592,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168610,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:168616,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168618,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168623,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168625,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168629,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168630,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168631,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168632,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168636,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:168639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168640,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:168642,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168643,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:168645,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168646,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168648,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168657,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168670,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162668
      functionLinenumberEnd: 162685
      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:162678,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162679,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162682,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163891
      functionLinenumberEnd: 165246
      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:163913,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:163946,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163957,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163958,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163968,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163969,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163971,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163984,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163989,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163994,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:163995,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163997,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164002,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164006,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164007,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164008,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164009,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164010,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164014,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164015,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164019,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:164029,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164035,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164052,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164053,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164058,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164066,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164070,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164072,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164073,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164074,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164079,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164082,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164088,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164116,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164117,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164120,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164122,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164125,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164127,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164174,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164175,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164176,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164182,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164183,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164184,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164185,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164187,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:164188,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164191,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164192,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164197,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164199,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164211,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164212,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164219,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164220,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164223,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164230,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164231,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164236,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164327,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164328,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164330,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164331,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164332,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164337,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164368,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164370,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164386,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164394,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164395,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:164395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164397,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164413,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164414,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164416,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164418,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164422,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164426,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164427,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164434,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164438,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164442,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164449,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164450,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164453,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164456,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164462,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164471,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164474,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164475,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164475,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:164480,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164491,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164492,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164493,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164494,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164494,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164496,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164503,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164515,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164516,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164518,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164520,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164524,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164525,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164532,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164533,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164539,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164544,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164545,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164548,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164554,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164554,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164555,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164559,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164564,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164572,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164572,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164573,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164576,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164585,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164594,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:164596,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164597,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164599,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:164600,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164602,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164616,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164628,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:164641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164699,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164722,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:164750,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164752,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164754,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164755,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:164759,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164802,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164803,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164811,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164819,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164830,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164832,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164840,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164842,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164844,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164847,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:164860,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164861,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164865,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164871,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164874,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164889,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164893,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164894,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164896,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164900,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164905,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164909,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164931,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164936,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164941,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:164946,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164947,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164949,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164952,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164960,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164962,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164962,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:164963,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:164964,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:164971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164972,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164974,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:164975,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164994,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165051,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165058,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:165078,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165094,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165095,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165127,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:165143,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165164,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165165,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165169,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165171,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165174,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165177,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165179,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165180,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165181,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165182,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165183,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165184,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165185,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165192,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165193,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165194,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165208,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165209,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165224,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165229,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163228
      functionLinenumberEnd: 163262
      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:163232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163235,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:163238,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163243,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:163259,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163738
      functionLinenumberEnd: 163764
      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:163739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163740,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163746,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:163747,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163757,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:163761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163762,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162837
      functionLinenumberEnd: 162862
      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:162839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162857,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163815
      functionLinenumberEnd: 163857
      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:163824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163833,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163834,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163835,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163837,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163847,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163848,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163849,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163850,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163316
      functionLinenumberEnd: 163412
      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:163330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163342,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:163342,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163347,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163348,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163351,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163352,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:163353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163354,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163358,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163360,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163362,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163362,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163368,3'
          Dst:             strlen
        - Src:             'sqlite3.c:163368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163377,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163380,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163383,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163396,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163397,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163401,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163402,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163405,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163437
      functionLinenumberEnd: 163448
      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:163440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163441,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:163442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163443,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162916
      functionLinenumberEnd: 162926
      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:162919,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:162920,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162921,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162875
      functionLinenumberEnd: 162900
      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:162878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162898,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163699
      functionLinenumberEnd: 163727
      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:163703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163707,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163713,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163718,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163720,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:163724,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163777
      functionLinenumberEnd: 163792
      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:163781,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163788,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163864
      functionLinenumberEnd: 163878
      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: 167472
      functionLinenumberEnd: 167473
      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: 87973
      functionLinenumberEnd: 87976
      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:87974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87975,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118361
      functionLinenumberEnd: 118370
      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:118369,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167839
      functionLinenumberEnd: 167857
      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:167844,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:167854,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167775
      functionLinenumberEnd: 167805
      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:167798,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:167804,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167634
      functionLinenumberEnd: 167736
      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:167642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167651,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167655,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167661,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:167684,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:167688,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167691,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167692,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167696,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:167701,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117951
      functionLinenumberEnd: 117955
      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:117953,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117954,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117952,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167585
      functionLinenumberEnd: 167591
      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:167586,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167587,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167606
      functionLinenumberEnd: 167627
      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:167610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167612,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:167617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167622,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167623,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111683
      functionLinenumberEnd: 111692
      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:111684,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111748
      functionLinenumberEnd: 111754
      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:111750,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111752,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111660
      functionLinenumberEnd: 111674
      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:111662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111666,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111668,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:111670,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111501
      functionLinenumberEnd: 111506
      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:111503,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167744
      functionLinenumberEnd: 167746
      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:167745,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167746,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118336
      functionLinenumberEnd: 118345
      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:118339,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114304
      functionLinenumberEnd: 114335
      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:114314,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114328,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163093
      functionLinenumberEnd: 163202
      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:163112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163116,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163127,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163130,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:163132,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163133,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163135,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163142,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163149,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163158,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:163169,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163172,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163174,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163196,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163201,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162996
      functionLinenumberEnd: 163070
      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:163000,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163019,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163021,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163024,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163028,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163029,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163034,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163036,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163047,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163057,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:163058,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167557
      functionLinenumberEnd: 167565
      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:167558,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:167562,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162943
      functionLinenumberEnd: 162959
      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: 162702
      functionLinenumberEnd: 162737
      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:162713,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162715,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162720,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162722,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162726,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162727,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162728,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162731,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162732,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162733,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162733,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37686
      functionLinenumberEnd: 37694
      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: 114056
      functionLinenumberEnd: 114082
      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:114081,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113989
      functionLinenumberEnd: 114004
      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:114003,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113970
      functionLinenumberEnd: 113978
      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:113971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113972,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168188
      functionLinenumberEnd: 168208
      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:168194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168196,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168205,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168207,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169847
      functionLinenumberEnd: 169858
      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:169851,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169852,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169854,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128828
      functionLinenumberEnd: 128850
      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:128832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128838,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128845,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168118
      functionLinenumberEnd: 168135
      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:168119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168130,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168160
      functionLinenumberEnd: 168173
      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: 186733
      functionLinenumberEnd: 186735
      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:186734,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:186734,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171068
      functionLinenumberEnd: 171076
      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:171073,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:171074,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186699
      functionLinenumberEnd: 186711
      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:186706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186707,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167198
      functionLinenumberEnd: 167206
      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:167203,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167195
      functionLinenumberEnd: 167196
      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:167196,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167186
      functionLinenumberEnd: 167194
      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:167188,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167193,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167163
      functionLinenumberEnd: 167184
      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:167165,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167166,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167168,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167172,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167174,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167179,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167180,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167181,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166334
      functionLinenumberEnd: 166359
      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:166338,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166339,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166340,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166341,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166342,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166343,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166347,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166350,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166353,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172806
      functionLinenumberEnd: 172936
      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:172818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172901,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37622
      functionLinenumberEnd: 37643
      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: 172318
      functionLinenumberEnd: 172642
      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:172366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172407,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172408,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172411,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:172418,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172425,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172426,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172427,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172428,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172440,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:172455,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172456,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172474,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172500,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172508,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172549,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172552,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172560,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:172565,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172566,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172625,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:172626,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172636,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172696
      functionLinenumberEnd: 172748
      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:172719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172722,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172726,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172745,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172745,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172747,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172953
      functionLinenumberEnd: 172959
      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: 167983
      functionLinenumberEnd: 167984
      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:167984,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111617
      functionLinenumberEnd: 111621
      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:111618,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111620,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172249
      functionLinenumberEnd: 172290
      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:172258,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171868
      functionLinenumberEnd: 171986
      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:171882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171889,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:171890,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171896,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171897,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:171898,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171904,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171909,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171929,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171947,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171955,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171968,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171978,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171983,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171197
      functionLinenumberEnd: 171491
      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:171219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171269,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171272,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:171299,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171299,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171300,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171303,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171315,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171335,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:171338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171363,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171368,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171379,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171385,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:171390,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171399,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171406,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:171446,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:171459,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171462,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171469,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171477,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171997
      functionLinenumberEnd: 172115
      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:172057,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172061,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172064,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172072,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172076,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172081,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172082,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172080,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172109,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167479
      functionLinenumberEnd: 167482
      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: 167496
      functionLinenumberEnd: 167522
      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: 170110
      functionLinenumberEnd: 170216
      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:170124,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:170135,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170149,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170183,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170184,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170185,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:170194,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170205,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170208,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169981
      functionLinenumberEnd: 170006
      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:169986,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:169995,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170025
      functionLinenumberEnd: 170084
      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:170037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170079,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169863
      functionLinenumberEnd: 169879
      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:169864,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:169866,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169869,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169938
      functionLinenumberEnd: 169965
      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:169941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169942,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170895
      functionLinenumberEnd: 170919
      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:170903,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170911,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:170912,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170858
      functionLinenumberEnd: 170885
      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:170866,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:170867,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170878,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170251
      functionLinenumberEnd: 170318
      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:170257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170270,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170302,15'
          Dst:             sqlite3ExprIsInteger
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171025
      functionLinenumberEnd: 171062
      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:171053,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170416
      functionLinenumberEnd: 170844
      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:170438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170470,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:170474,14'
          Dst:             estLog
        - Src:             'sqlite3.c:170484,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:170495,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170510,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170529,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170529,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170552,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170554,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170579,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170621,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:170635,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170636,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170637,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170638,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170644,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170664,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:170667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170671,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170753,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170763,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170770,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170771,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170785,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170787,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:170475,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:170813,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170822,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170834,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167896
      functionLinenumberEnd: 167910
      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:167898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167906,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170343
      functionLinenumberEnd: 170386
      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:170344,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:170356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170378,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:170378,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:170379,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:170382,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:170384,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169381
      functionLinenumberEnd: 169536
      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:169510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169513,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:169514,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169199
      functionLinenumberEnd: 169208
      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:169205,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169205,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170969
      functionLinenumberEnd: 170995
      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:170990,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170929
      functionLinenumberEnd: 170939
      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:170933,9'
          Dst:             sqlite3ExprCompare
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168702
      functionLinenumberEnd: 168909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1331
      EdgeCount:       263
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168745,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168766,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168775,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168787,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168788,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168791,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:168793,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:168814,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:168819,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168833,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:168834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168881,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168897,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168898,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168926
      functionLinenumberEnd: 168939
      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:168929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168934,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:168937,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:168938,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171549
      functionLinenumberEnd: 171719
      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:171562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171570,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171574,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171592,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:171600,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171618,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171622,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171623,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171656,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171661,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171662,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171663,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171663,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171665,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171665,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:171673,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171685,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171686,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171699,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:171700,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171709,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171711,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168682
      functionLinenumberEnd: 168689
      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: 171499
      functionLinenumberEnd: 171502
      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:171500,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168957
      functionLinenumberEnd: 168983
      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:168961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168962,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:168971,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:168973,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:168973,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168975,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168979,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:168981,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168914
      functionLinenumberEnd: 168920
      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:168916,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171512
      functionLinenumberEnd: 171518
      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: 37672
      functionLinenumberEnd: 37681
      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:37677,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171826
      functionLinenumberEnd: 171837
      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:171830,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:171834,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167872
      functionLinenumberEnd: 167891
      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:167877,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167883,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:167884,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173584
      functionLinenumberEnd: 173590
      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: 166962
      functionLinenumberEnd: 166987
      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:166968,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:166969,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:166971,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166973,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166976,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166981,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165417
      functionLinenumberEnd: 165449
      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:165424,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:165427,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165438,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:165442,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166462
      functionLinenumberEnd: 166908
      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:166482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166492,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166496,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:166498,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166500,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166504,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166509,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166517,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166518,5'
          Dst:             printf
        - Src:             'sqlite3.c:166519,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:166520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166525,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166538,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166540,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166541,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166551,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166555,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166559,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166568,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166570,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166573,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166576,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166580,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166581,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:166589,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:166591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166596,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166600,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:166602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166639,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166640,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166638,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166641,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166642,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166644,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166646,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166657,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:166678,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166679,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166677,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166681,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166689,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166714,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:166725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166727,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166748,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:166765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166769,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166771,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166770,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166773,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166774,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166776,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166778,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166777,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166780,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166781,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166783,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166784,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166787,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166788,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166804,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166805,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166814,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166815,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166817,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166818,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166819,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166820,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166847,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166849,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166851,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166852,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166868,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:166874,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166875,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166879,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166878,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166884,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166892,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165456
      functionLinenumberEnd: 165467
      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: 166408
      functionLinenumberEnd: 166437
      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:166416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166417,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166432,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165496
      functionLinenumberEnd: 165518
      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:165498,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165517,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165857
      functionLinenumberEnd: 165861
      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: 166300
      functionLinenumberEnd: 166327
      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:166306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166313,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166314,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166320,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:166321,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:166322,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165473
      functionLinenumberEnd: 165490
      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:165476,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165477,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165487,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165847
      functionLinenumberEnd: 165852
      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: 166029
      functionLinenumberEnd: 166281
      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:166047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166049,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:166054,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166055,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166056,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166070,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166082,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166083,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166084,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166088,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166089,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166092,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166103,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166106,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166133,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166136,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166137,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:166179,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166184,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166187,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166195,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166198,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166208,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166209,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166209,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166219,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166223,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166232,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166233,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166255,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166256,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166257,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166258,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166259,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166260,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:166263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166264,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166265,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166268,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166271,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166273,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166275,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166277,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165541
      functionLinenumberEnd: 165699
      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:165553,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:165559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165563,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165568,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:165569,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:165570,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:165572,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165592,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:165611,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165618,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165622,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165630,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165646,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165647,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165648,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165653,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165659,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165664,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165665,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:165676,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165685,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165686,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:165687,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165687,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:165688,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165697,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111875
      functionLinenumberEnd: 111917
      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:111878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111895,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:111905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111914,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165736
      functionLinenumberEnd: 165840
      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:165751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165768,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165769,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:165789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165796,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:165797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165826,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134740
      functionLinenumberEnd: 134784
      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:134743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134751,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:134755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134774,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165868
      functionLinenumberEnd: 165876
      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: 165903
      functionLinenumberEnd: 165935
      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:165915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165917,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165918,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165929,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165931,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165933,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165934,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111627
      functionLinenumberEnd: 111630
      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:111628,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111629,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111630,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166380
      functionLinenumberEnd: 166402
      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:166390,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166391,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166392,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139025
      functionLinenumberEnd: 139040
      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:139031,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136964
      functionLinenumberEnd: 137000
      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:136972,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136980,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136981,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136987,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136988,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159846
      functionLinenumberEnd: 159854
      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: 130454
      functionLinenumberEnd: 130467
      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:130458,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130462,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130465,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132075
      functionLinenumberEnd: 132197
      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:132082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132089,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132092,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132099,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132106,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:132109,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:132115,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132120,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:132121,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132126,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132127,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132139,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132140,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132150,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:132165,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:132166,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132167,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:132168,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:132171,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132174,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132177,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132183,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:132187,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132195,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132224
      functionLinenumberEnd: 132249
      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:132234,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132241,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:132243,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132245,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132246,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159872
      functionLinenumberEnd: 159926
      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:159880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159883,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159884,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:159887,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:159888,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159889,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159891,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:159893,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159900,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:159901,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159902,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159905,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:159906,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159908,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159910,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159911,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159916,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159920,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159923,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159924,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159923,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159925,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139079
      functionLinenumberEnd: 139088
      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:139080,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159826
      functionLinenumberEnd: 159838
      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:159828,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139091
      functionLinenumberEnd: 139105
      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: 158202
      functionLinenumberEnd: 158229
      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:158207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158214,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158220,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136912
      functionLinenumberEnd: 136931
      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:136920,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136922,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136925,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137238
      functionLinenumberEnd: 137254
      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:137245,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137246,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137247,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:137249,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137036
      functionLinenumberEnd: 137225
      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:137204,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:137061,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137062,5'
          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:             __assert_fail
        - Src:             'sqlite3.c:137076,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137078,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137086,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137087,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137085,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137088,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137084,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137090,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137100,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137101,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137099,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137103,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137104,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137102,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137098,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137106,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137113,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137114,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137112,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137123,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137126,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137128,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137131,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137133,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137134,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:137137,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137140,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137143,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137147,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137148,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137152,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137155,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137156,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137157,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137160,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137159,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137171,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137177,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137179,35'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:137181,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137182,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:137183,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:137185,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137186,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137193,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137194,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137195,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137196,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137198,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137202,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158059
      functionLinenumberEnd: 158082
      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:158060,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158062,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:158063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158070,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158072,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158072,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158080,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158022
      functionLinenumberEnd: 158043
      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:158026,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158039,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157867
      functionLinenumberEnd: 157877
      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:157868,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157906
      functionLinenumberEnd: 158009
      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:157917,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157923,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157927,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157929,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:157937,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:157949,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157951,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157951,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157962,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157961,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157971,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157973,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157975,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157976,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157978,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157982,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:157986,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157988,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157989,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157989,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157990,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157994,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:158001,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:158003,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158007,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88145
      functionLinenumberEnd: 88148
      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: 146944
      functionLinenumberEnd: 146952
      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:146947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146951,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157785
      functionLinenumberEnd: 157859
      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:157818,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:157790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157813,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157812,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157821,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157822,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157823,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157820,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:157826,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157831,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157832,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157833,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:157835,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:157830,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:157837,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157842,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157843,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157841,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:157845,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157848,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157850,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157851,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157852,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157853,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157885
      functionLinenumberEnd: 157895
      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:157886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157893,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87810
      functionLinenumberEnd: 87820
      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:87812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87817,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87559
      functionLinenumberEnd: 87660
      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:87580,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87600,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87613,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87614,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87615,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87627,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87628,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87629,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87635,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87639,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87654,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87659,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159640
      functionLinenumberEnd: 159649
      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:159643,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159644,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159645,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159646,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159647,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159642,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157452
      functionLinenumberEnd: 157459
      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:157454,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157456,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138992
      functionLinenumberEnd: 139003
      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:138994,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157695
      functionLinenumberEnd: 157773
      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:157707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157723,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157729,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:157731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157732,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:157734,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157735,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:157748,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:157749,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157754,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:157759,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157760,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:157761,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:157762,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157765,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157766,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157767,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157770,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149544
      functionLinenumberEnd: 149603
      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:149560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149565,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:149569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149576,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149591,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149592,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149592,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149594,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149598,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149598,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149599,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149599,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149602,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157585
      functionLinenumberEnd: 157616
      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:157592,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157593,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:157598,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:157599,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157602,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157607,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157608,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157609,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157611,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157671
      functionLinenumberEnd: 157683
      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:157677,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:157681,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157642
      functionLinenumberEnd: 157656
      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:157645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157647,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157623
      functionLinenumberEnd: 157631
      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: 157564
      functionLinenumberEnd: 157573
      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:157565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157571,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149474
      functionLinenumberEnd: 149508
      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:149499,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149501,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137425
      functionLinenumberEnd: 137439
      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:137427,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137572
      functionLinenumberEnd: 137577
      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:137574,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140254
      functionLinenumberEnd: 140288
      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:140256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140270,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140278,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140282,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131416
      functionLinenumberEnd: 131428
      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:131419,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:131424,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:131426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131427,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131395
      functionLinenumberEnd: 131415
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131397,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131411,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157464
      functionLinenumberEnd: 157468
      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:157465,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157482
      functionLinenumberEnd: 157537
      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:157487,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:157488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157502,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157507,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157512,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157516,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156722
      functionLinenumberEnd: 156765
      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:156727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156735,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:156742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156746,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158365
      functionLinenumberEnd: 158369
      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:158367,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158336
      functionLinenumberEnd: 158347
      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:158338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158345,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124929
      functionLinenumberEnd: 124934
      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:124930,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131467
      functionLinenumberEnd: 131488
      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:131472,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131473,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:131474,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131477,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131479,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131483,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:131485,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:131486,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:131487,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159439
      functionLinenumberEnd: 159595
      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:159444,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:159458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159460,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159469,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159471,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159475,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159480,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159482,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159485,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159490,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159489,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159493,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159495,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159499,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159500,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159507,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159516,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159518,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159519,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159523,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159525,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159527,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159532,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159536,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159537,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159540,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159548,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159549,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159553,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159554,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159558,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159560,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159561,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159569,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159573,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159578,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159581,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:159582,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159583,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159584,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159589,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159590,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159591,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159593,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158430
      functionLinenumberEnd: 158508
      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:158456,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158457,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158468,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158474,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158479,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158479,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158484,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158484,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158495,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158494,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158499,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158504,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158506,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158507,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167456
      functionLinenumberEnd: 167465
      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: 124940
      functionLinenumberEnd: 124945
      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: 158377
      functionLinenumberEnd: 158380
      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:158378,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129740
      functionLinenumberEnd: 129785
      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:129744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129756,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129761,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129763,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126363
      functionLinenumberEnd: 126370
      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:126367,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126368,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126369,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113325
      functionLinenumberEnd: 113340
      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:113329,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113331,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113345
      functionLinenumberEnd: 113361
      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:113349,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113351,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113352,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137906
      functionLinenumberEnd: 137912
      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:137909,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137918
      functionLinenumberEnd: 137929
      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:137920,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137925,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112744
      functionLinenumberEnd: 112752
      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:112748,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112750,5'
          Dst:             sqlite3IdListDelete
    - functionName:    selectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154981
      functionLinenumberEnd: 154995
      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:154984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154993,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154718
      functionLinenumberEnd: 154734
      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:154723,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154728,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175988
      functionLinenumberEnd: 176144
      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:175992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175995,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176012,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176014,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:176016,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:176017,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176021,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:176034,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176035,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176039,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176040,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176052,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176053,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176059,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176060,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176072,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176077,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176080,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176081,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176085,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176095,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:176095,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176098,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:176104,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:176105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176109,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:176110,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:176113,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:176115,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:176131,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176139,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176139,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176142,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147852
      functionLinenumberEnd: 147874
      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:147862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147867,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:147871,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151803
      functionLinenumberEnd: 152229
      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:151822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151948,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:151953,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151964,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151971,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:151975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151977,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151978,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152026,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:152035,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152036,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:152045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152047,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152052,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152067,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152067,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:152092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152113,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:152125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152129,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:152163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152171,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152175,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152188,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152189,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152211,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:152217,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:152218,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152219,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150310
      functionLinenumberEnd: 150677
      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:150376,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150330,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150337,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150344,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:150352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150356,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:150357,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:150364,12'
          Dst:             multiSelectOrderBy
        - Src:             'sqlite3.c:150369,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150370,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150380,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150385,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150394,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150395,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150397,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150401,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150403,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150407,25'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150409,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150410,41'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150412,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150415,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150437,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150444,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150445,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150446,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150448,11'
          Dst:             findRightmost
        - Src:             'sqlite3.c:150449,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150455,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150456,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150458,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150467,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150470,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150477,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150477,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150480,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150482,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150487,27'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150489,27'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150490,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150498,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150502,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150503,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150504,11'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150505,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150506,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150507,11'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150509,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150510,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150511,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150512,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150516,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150531,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150533,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150534,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150536,9'
          Dst:             findRightmost
        - Src:             'sqlite3.c:150537,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150541,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150543,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150550,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150551,9'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150552,23'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150556,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150557,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150571,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150571,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150574,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150581,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150592,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150593,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150594,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150595,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150596,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150597,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150599,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150600,9'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150602,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150603,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150604,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150605,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150606,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150607,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150614,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:150636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150639,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150641,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150645,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150657,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150660,9'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:150661,45'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150661,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150666,5'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150674,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150674,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154828
      functionLinenumberEnd: 154886
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          319
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - existsToJoin
        - renumberCursors
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154837,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154838,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154855,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154858,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:154859,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154865,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154868,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:154870,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154874,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154874,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:154882,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152465
      functionLinenumberEnd: 152501
      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:152476,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152487,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152496,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:152497,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154635
      functionLinenumberEnd: 154711
      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:154649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154650,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154678,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:154679,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154680,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154689,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154689,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154690,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154691,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154692,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154693,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:154697,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112178
      functionLinenumberEnd: 112181
      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:112180,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152648
      functionLinenumberEnd: 152793
      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:152666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152682,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152684,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152685,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152714,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:152761,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:152766,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152767,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:152774,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152775,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:152777,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:152779,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152785,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:152787,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152803
      functionLinenumberEnd: 152865
      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:152812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152820,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154769
      functionLinenumberEnd: 154796
      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:154778,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154572
      functionLinenumberEnd: 154603
      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:154575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154588,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155006
      functionLinenumberEnd: 155019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155007,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149003
      functionLinenumberEnd: 149019
      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:149011,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149013,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149015,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149908
      functionLinenumberEnd: 149954
      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:149924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149927,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149929,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149930,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149931,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149933,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149934,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149935,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149939,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149940,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149941,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149942,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149947,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149948,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149949,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149950,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149951,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87969
      functionLinenumberEnd: 87972
      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:87970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87971,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176418
      functionLinenumberEnd: 176495
      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:176424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176427,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176429,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176430,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176431,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176432,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176440,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176444,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176450,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176451,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176452,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176470,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176475,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176478,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176479,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176480,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176488,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176492,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167337
      functionLinenumberEnd: 167338
      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: 167345
      functionLinenumberEnd: 167346
      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: 167357
      functionLinenumberEnd: 167358
      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: 167384
      functionLinenumberEnd: 167394
      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:167392,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177820
      functionLinenumberEnd: 178140
      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:177873,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177823,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177853,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177876,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177882,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:177885,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177934,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177936,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177948,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177951,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177952,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177953,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177955,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177956,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:177957,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177961,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177962,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177963,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177967,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:177970,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177971,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177974,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177975,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177980,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177983,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177984,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177985,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177986,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177987,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177988,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177992,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177996,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177998,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177999,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178001,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178002,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178003,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178004,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178007,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178009,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178013,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178016,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178019,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178020,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178021,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178022,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178023,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178024,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178025,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178027,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178028,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178034,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178035,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178036,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178037,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178040,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178044,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178046,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178047,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178049,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178050,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178052,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178053,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178057,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178060,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178061,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178062,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178068,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178069,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:178073,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178074,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178078,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178082,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178083,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178084,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178090,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178092,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178093,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178094,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178097,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178098,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178099,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178105,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178106,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178108,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178109,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178110,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178112,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178113,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178114,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178115,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178116,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178117,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178118,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178122,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178123,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178124,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178125,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178126,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178127,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178129,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178131,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178134,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178135,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178137,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178137,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:178138,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148525
      functionLinenumberEnd: 148925
      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:148681,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148549,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148576,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148577,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148662,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148674,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:148675,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:148677,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148688,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148689,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148690,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148691,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148700,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148711,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148716,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148724,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148734,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148735,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148737,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148738,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148742,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148743,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148745,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148746,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148747,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148748,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148749,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148751,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148757,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148761,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148766,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148768,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148771,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148773,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148790,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148794,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148795,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148795,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148796,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148798,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148800,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148802,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148804,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148813,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148825,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148829,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148833,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148846,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148849,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148851,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148872,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148873,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148879,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148883,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148885,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148886,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148889,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148893,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148894,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148895,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148896,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148897,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148898,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148923,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167435
      functionLinenumberEnd: 167436
      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: 154608
      functionLinenumberEnd: 154613
      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:154610,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154611,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154612,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118850
      functionLinenumberEnd: 118858
      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:118855,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154545
      functionLinenumberEnd: 154558
      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:154551,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118832
      functionLinenumberEnd: 118842
      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:118840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118841,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152884
      functionLinenumberEnd: 152920
      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:152891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152905,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152907,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:152910,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152916,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152917,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154024
      functionLinenumberEnd: 154047
      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:154026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154033,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154037,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154042,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117118
      functionLinenumberEnd: 117127
      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:117125,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154061
      functionLinenumberEnd: 154093
      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:154062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154075,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154150
      functionLinenumberEnd: 154155
      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:154151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154152,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154122
      functionLinenumberEnd: 154130
      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:154128,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172668
      functionLinenumberEnd: 172671
      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:172669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172670,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115784
      functionLinenumberEnd: 115786
      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:115785,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154311
      functionLinenumberEnd: 154465
      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:154319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154350,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154352,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154353,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:154360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154380,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154382,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154385,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154390,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154397,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154402,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154404,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154411,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154413,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:154418,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154420,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:154422,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154429,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154431,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154437,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154440,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154440,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154441,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154442,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154443,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154446,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154454,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154457,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154457,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:154463,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154231
      functionLinenumberEnd: 154288
      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:154237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154253,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154258,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154259,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154262,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154264,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154266,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154269,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154272,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154273,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154275,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154277,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154277,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154278,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154279,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154280,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154281,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154282,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154284,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154284,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154286,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154165
      functionLinenumberEnd: 154225
      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:154170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154175,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154182,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154186,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154187,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154189,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154208,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154214,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154218,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154221,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148399
      functionLinenumberEnd: 148419
      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:148404,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148405,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148406,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148413,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152939
      functionLinenumberEnd: 152969
      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:152943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152963,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154476
      functionLinenumberEnd: 154485
      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:154479,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167407
      functionLinenumberEnd: 167420
      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:167415,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167419,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149047
      functionLinenumberEnd: 149049
      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:149048,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149079
      functionLinenumberEnd: 149291
      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:149227,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149082,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149104,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149108,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149118,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149119,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149120,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149136,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149141,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149143,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149146,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149153,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:149155,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149157,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149158,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149161,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149164,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149165,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149169,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149222,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149223,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149230,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149231,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149232,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149233,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149238,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149238,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149239,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149241,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149251,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149252,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149254,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149256,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149265,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149267,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149274,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149276,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149278,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149282,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149284,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149286,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149289,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149290,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148260
      functionLinenumberEnd: 148265
      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:148262,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148263,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148317
      functionLinenumberEnd: 148368
      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:148322,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148332,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148334,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:148336,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148339,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148342,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148343,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148345,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148346,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148356,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148357,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148359,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148360,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148361,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148362,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154098
      functionLinenumberEnd: 154115
      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:154107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154108,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118669
      functionLinenumberEnd: 118821
      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:118678,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118688,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118691,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118696,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118707,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118724,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118727,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118729,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118746,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118748,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118749,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118754,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118756,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118761,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:118764,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118767,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118769,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118771,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118778,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118779,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118780,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118783,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118784,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118787,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118809,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118811,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108947
      functionLinenumberEnd: 108950
      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: 108952
      functionLinenumberEnd: 108955
      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: 118600
      functionLinenumberEnd: 118662
      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:118605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118617,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:118620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118624,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118660,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118577
      functionLinenumberEnd: 118586
      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:118579,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129630
      functionLinenumberEnd: 129646
      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:129635,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118561
      functionLinenumberEnd: 118570
      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:118563,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154501
      functionLinenumberEnd: 154528
      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:154511,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:154516,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:154520,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114132
      functionLinenumberEnd: 114140
      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:114139,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114088
      functionLinenumberEnd: 114111
      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:114096,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114097,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114098,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114110,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148069
      functionLinenumberEnd: 148078
      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:148070,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148115
      functionLinenumberEnd: 148251
      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:148127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148157,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148158,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:148161,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148164,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148174,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148179,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148181,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148184,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148185,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148190,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148192,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:148195,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148196,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148197,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148199,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148200,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148202,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148205,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148206,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148207,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148226,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148226,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148228,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148229,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148232,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148235,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148242,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148246,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148245,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148092
      functionLinenumberEnd: 148100
      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:148097,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148099,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177467
      functionLinenumberEnd: 177476
      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:177471,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:177472,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:177475,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177059
      functionLinenumberEnd: 177073
      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: 177027
      functionLinenumberEnd: 177052
      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:177028,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177035,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177036,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177036,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177039,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177040,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177044,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177045,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177046,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176510
      functionLinenumberEnd: 176551
      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:176519,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176520,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176522,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176524,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176525,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176526,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176526,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176527,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176533,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176533,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176540,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176540,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176541,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176547,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:176548,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176549,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176550,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176805
      functionLinenumberEnd: 176836
      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:176808,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176816,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176817,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176819,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176820,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176820,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176824,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176826,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176827,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176828,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176829,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176831,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176832,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176950
      functionLinenumberEnd: 177019
      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:176955,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:176962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176967,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176968,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176969,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176972,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176973,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:176975,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176977,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176978,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176980,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176982,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176983,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176984,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176989,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176990,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176994,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176996,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176998,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177001,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177004,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177005,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177006,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177007,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177010,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177012,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177013,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177014,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177018,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177091
      functionLinenumberEnd: 177106
      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:177092,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177095,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177096,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177097,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177099,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177099,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177098,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177102,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177104,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177268
      functionLinenumberEnd: 177404
      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:177343,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177277,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177289,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177293,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177297,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177302,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177307,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177313,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177315,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177326,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177327,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177329,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177330,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177331,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177334,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177335,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177338,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177339,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177347,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177354,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177355,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177357,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177367,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177369,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177375,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177376,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177380,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177380,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177382,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:177384,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177384,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177387,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177393,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177394,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177395,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177396,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177400,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177402,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177138
      functionLinenumberEnd: 177255
      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:177157,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:177192,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177140,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177142,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177143,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177147,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177151,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177152,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177160,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177191,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177194,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177197,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177201,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177204,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177206,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177209,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177210,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177228,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177229,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177232,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177234,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177235,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177240,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177241,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177242,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177243,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177244,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177251,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177252,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176653
      functionLinenumberEnd: 176665
      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:176657,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176662,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176692
      functionLinenumberEnd: 176790
      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:176694,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176699,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176707,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176711,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176713,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176723,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176724,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176725,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176727,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176734,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176737,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176738,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176739,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176740,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176742,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176744,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176745,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176745,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176747,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176749,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176754,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176757,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176762,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176763,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:176765,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176766,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176775,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176776,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176777,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176779,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176781,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176782,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176784,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176788,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176557
      functionLinenumberEnd: 176561
      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:176559,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175604
      functionLinenumberEnd: 175607
      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:175607,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176844
      functionLinenumberEnd: 176935
      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:176863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176867,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176868,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176870,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176871,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176873,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176874,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176877,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176878,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176881,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176884,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176886,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176887,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176888,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176892,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176900,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176903,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176907,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176908,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176909,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176910,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176911,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176914,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176916,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176919,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176921,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176922,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176924,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176925,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176926,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176927,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176929,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176930,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176933,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151589
      functionLinenumberEnd: 151593
      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: 151308
      functionLinenumberEnd: 151411
      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:151331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151335,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:151336,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:151351,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151353,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151360,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:151368,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151369,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151373,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151380,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151383,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151394,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:151395,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:151397,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151399,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151404,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:151405,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151406,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152524
      functionLinenumberEnd: 152528
      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:152525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152528,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151426
      functionLinenumberEnd: 151450
      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:151433,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151434,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151435,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151436,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:151437,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:151439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151442,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:151445,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151415
      functionLinenumberEnd: 151421
      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:151419,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129901
      functionLinenumberEnd: 129909
      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:129903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129906,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152305
      functionLinenumberEnd: 152329
      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:152307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152314,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152315,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152323,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152324,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:152326,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152327,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152391
      functionLinenumberEnd: 152409
      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:152401,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152403,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152404,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152408,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152344
      functionLinenumberEnd: 152373
      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:152360,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152368,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152261
      functionLinenumberEnd: 152297
      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:152263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152264,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152267,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152268,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:152268,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152284,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152289,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151573
      functionLinenumberEnd: 151581
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151575,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:151580,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147566
      functionLinenumberEnd: 147568
      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:147567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147567,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151504
      functionLinenumberEnd: 151522
      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:151510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151517,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151539
      functionLinenumberEnd: 151547
      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:151542,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:151545,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151527
      functionLinenumberEnd: 151533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150237
      functionLinenumberEnd: 150263
      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:150241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150254,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150257,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150270
      functionLinenumberEnd: 150272
      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: 150061
      functionLinenumberEnd: 150207
      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:150083,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150089,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150092,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150094,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150103,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150120,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150124,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150126,25'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:150127,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150131,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150133,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150135,26'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150149,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150151,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150161,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150162,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150167,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150170,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150172,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150174,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150176,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150179,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150180,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150181,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150184,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150187,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150193,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150194,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150199,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150200,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150203,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150931
      functionLinenumberEnd: 151239
      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:150969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150974,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150975,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150999,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151000,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:151001,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151014,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:151019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151024,17'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:151037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151040,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151041,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151043,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151045,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151059,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151074,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151075,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151076,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151079,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151083,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151085,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151089,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151096,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151097,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151099,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151099,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151104,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151105,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151106,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151108,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151109,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151110,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151111,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151116,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151117,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151118,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151123,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151124,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151127,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151132,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151133,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151141,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151142,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151146,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:151154,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151155,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151156,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151158,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151159,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151169,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151170,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151171,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151172,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151177,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151178,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151179,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151180,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151190,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151192,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151193,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151198,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151199,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151201,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151203,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151204,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151208,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151209,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151210,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151214,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151215,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151216,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151218,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151219,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151223,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151228,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151228,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:151232,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:151237,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149965
      functionLinenumberEnd: 149979
      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:149968,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149976,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149977,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    multiSelectOrderByKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149991
      functionLinenumberEnd: 150017
      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:149993,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149995,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150004,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150006,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150009,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150011,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150011,7'
          Dst:             __assert_fail
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150723
      functionLinenumberEnd: 150839
      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:150751,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150728,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150729,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150735,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150737,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150736,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150738,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150739,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150740,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150741,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150747,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150755,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150756,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150757,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150758,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150759,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150760,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150761,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150762,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150772,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150773,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150775,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150778,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150780,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150782,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150793,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150804,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150807,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150808,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150822,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150830,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150835,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150836,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151600
      functionLinenumberEnd: 151622
      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:151603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151611,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151616,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125813
      functionLinenumberEnd: 125815
      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:125814,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151473
      functionLinenumberEnd: 151482
      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:151475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151481,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118550
      functionLinenumberEnd: 118555
      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: 118513
      functionLinenumberEnd: 118543
      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:118514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118526,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118527,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118533,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118536,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118537,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151461
      functionLinenumberEnd: 151469
      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:151467,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175972
      functionLinenumberEnd: 175978
      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:175974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175975,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175927
      functionLinenumberEnd: 175952
      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:175933,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175935,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175941,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:175942,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:175948,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175895
      functionLinenumberEnd: 175916
      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:175899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175913,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175963
      functionLinenumberEnd: 175969
      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: 175778
      functionLinenumberEnd: 175860
      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:175802,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175811,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175826,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175833,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175835,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175841,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175861
      functionLinenumberEnd: 175872
      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:175868,5'
          Dst:             sqlite3WalkSelect
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154907
      functionLinenumberEnd: 154955
      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:154926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154929,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:154945,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154960
      functionLinenumberEnd: 154975
      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:154970,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124641
      functionLinenumberEnd: 124642
      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:124642,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128421
      functionLinenumberEnd: 128434
      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:128422,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128423,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128424,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128427,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136551
      functionLinenumberEnd: 136599
      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:136555,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136559,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136570,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136571,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136575,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:136575,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:136588,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136589,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136589,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136591,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136596,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128332
      functionLinenumberEnd: 128399
      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:128338,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128340,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128344,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128352,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:128354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128356,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:128367,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128381,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128386,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:128393,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128394,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128396,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128397,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128398,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128260
      functionLinenumberEnd: 128300
      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:128289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128297,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128299,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128166
      functionLinenumberEnd: 128177
      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:128168,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128173,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126748
      functionLinenumberEnd: 126758
      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:126754,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125637
      functionLinenumberEnd: 125651
      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:125639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125646,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:125648,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83818
      functionLinenumberEnd: 83819
      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: 126737
      functionLinenumberEnd: 126743
      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: 127223
      functionLinenumberEnd: 127242
      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: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:127229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127236,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127201
      functionLinenumberEnd: 127208
      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: 127185
      functionLinenumberEnd: 127195
      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:127191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127194,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127263
      functionLinenumberEnd: 127277
      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:127276,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114164
      functionLinenumberEnd: 114166
      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:114165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114166,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36310
      functionLinenumberEnd: 36319
      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: 127303
      functionLinenumberEnd: 127455
      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:127328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127331,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:127340,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:127342,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127341,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127348,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127353,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127360,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127363,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127372,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127375,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127394,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:127407,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127408,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127417,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127419,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127420,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127438,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127441,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127443,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127454,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127549
      functionLinenumberEnd: 127558
      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:127556,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127171
      functionLinenumberEnd: 127180
      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:127179,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127061
      functionLinenumberEnd: 127133
      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:127069,10'
          Dst:             identLength
        - Src:             'sqlite3.c:127071,8'
          Dst:             identLength
        - Src:             'sqlite3.c:127082,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127084,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127090,3'
          Dst:             identPut
        - Src:             'sqlite3.c:127103,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127108,5'
          Dst:             identPut
        - Src:             'sqlite3.c:127109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127120,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127121,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127129,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127130,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127012
      functionLinenumberEnd: 127017
      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: 127033
      functionLinenumberEnd: 127054
      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:127042,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184499
      functionLinenumberEnd: 184502
      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:184501,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184326
      functionLinenumberEnd: 184497
      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:184329,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127544
      functionLinenumberEnd: 127547
      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: 127139
      functionLinenumberEnd: 127166
      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:127145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127150,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127151,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125865
      functionLinenumberEnd: 125872
      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:125866,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125867,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:125868,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87457
      functionLinenumberEnd: 87509
      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:87470,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87499,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125052
      functionLinenumberEnd: 125063
      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:125055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125060,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137763
      functionLinenumberEnd: 137814
      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:137772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137795,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137796,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137797,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:137798,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89334
      functionLinenumberEnd: 89428
      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:89343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89377,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89397,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89398,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89399,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89400,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89402,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89405,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89406,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89407,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89408,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89422,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89424,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89427,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89258
      functionLinenumberEnd: 89270
      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:89259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89269,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89277
      functionLinenumberEnd: 89311
      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:89281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89294,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87390
      functionLinenumberEnd: 87431
      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:87405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87421,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180785
      functionLinenumberEnd: 180798
      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:180787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180792,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:180797,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178334
      functionLinenumberEnd: 178335
      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: 178323
      functionLinenumberEnd: 178326
      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:178324,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:178324,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:178325,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184567
      functionLinenumberEnd: 184583
      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:184571,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:184578,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183873
      functionLinenumberEnd: 183876
      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:183875,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55178
      functionLinenumberEnd: 55189
      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:55181,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55185,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55187,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93295
      functionLinenumberEnd: 93340
      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:93300,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93307,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93311,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93314,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93315,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93316,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93322,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93323,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93328,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93329,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93331,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93337,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93283
      functionLinenumberEnd: 93285
      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:93284,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78656
      functionLinenumberEnd: 78674
      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:78659,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78663,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78667,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78672,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77963
      functionLinenumberEnd: 77978
      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:77966,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77967,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77968,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77972,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:77974,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78549
      functionLinenumberEnd: 78554
      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: 85927
      functionLinenumberEnd: 85947
      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:85931,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:85931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85936,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85937,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:85938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85944,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37336
      functionLinenumberEnd: 37363
      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:37342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37355,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37356,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90811
      functionLinenumberEnd: 90898
      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:90812,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90874,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90759
      functionLinenumberEnd: 90789
      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:90782,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90782,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77189
      functionLinenumberEnd: 77190
      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: 77715
      functionLinenumberEnd: 77716
      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:77716,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85905
      functionLinenumberEnd: 85922
      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:85908,7'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:85909,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:85911,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85912,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:85918,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77265
      functionLinenumberEnd: 77268
      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:77266,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77267,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77679
      functionLinenumberEnd: 77697
      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:77681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77683,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77684,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77693,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72840
      functionLinenumberEnd: 72842
      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:72841,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72841,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77829
      functionLinenumberEnd: 77906
      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:77833,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77842,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77844,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77856,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77859,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77861,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77885,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77897,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77898,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77900,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77915
      functionLinenumberEnd: 77927
      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:77920,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77924,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77925,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77729
      functionLinenumberEnd: 77756
      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:77731,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77736,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77744,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77749,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77750,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74667
      functionLinenumberEnd: 74696
      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:74671,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74673,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74675,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74677,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74682,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74684,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74685,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74687,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74693,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74693,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78602
      functionLinenumberEnd: 78655
      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:78607,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78610,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78625,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78627,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78632,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78632,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78634,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78641,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78645,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78653,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73183
      functionLinenumberEnd: 73207
      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:73186,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73192,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73195,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73198,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73200,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77788
      functionLinenumberEnd: 77806
      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:77790,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77794,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77805,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77766
      functionLinenumberEnd: 77775
      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:77769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77771,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77773,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77773,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73153
      functionLinenumberEnd: 73174
      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:73159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73160,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73161,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73162,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73164,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73166,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73168,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73171,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90908
      functionLinenumberEnd: 90919
      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:90913,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90930
      functionLinenumberEnd: 90969
      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:90940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90941,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90947,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90953,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:90954,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:90959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90963,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:90967,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78315
      functionLinenumberEnd: 78539
      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:78319,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78320,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78328,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78349,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78353,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78360,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78365,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78372,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78452,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78455,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78457,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78461,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78465,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78468,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78469,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78480,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78484,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78501,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78503,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78515,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78521,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78525,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78526,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78537,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78085
      functionLinenumberEnd: 78221
      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:78088,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78089,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78103,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78103,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78113,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78115,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78130,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78133,7'
          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:78142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78170,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78174,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78182,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78195,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78209,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78211,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78214,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78219,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78013
      functionLinenumberEnd: 78019
      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: 91820
      functionLinenumberEnd: 91865
      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:91834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91857,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78275
      functionLinenumberEnd: 78283
      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:78277,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78244
      functionLinenumberEnd: 78268
      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: 91641
      functionLinenumberEnd: 91642
      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:91642,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91421
      functionLinenumberEnd: 91637
      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:91440,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91443,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91450,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91456,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91480,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91481,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91483,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91506,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91513,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91516,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91517,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91524,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91537,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91544,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91549,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91558,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91567,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91570,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91577,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91588,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91590,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91606,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91606,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91614,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91616,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91618,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91631,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91631,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90672
      functionLinenumberEnd: 90680
      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:90676,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90793
      functionLinenumberEnd: 90806
      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: 91362
      functionLinenumberEnd: 91394
      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:91365,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91364,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90987
      functionLinenumberEnd: 91089
      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:91013,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91024,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91033,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91037,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91049,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91050,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91054,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91075,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37369
      functionLinenumberEnd: 37372
      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:37371,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91658
      functionLinenumberEnd: 91742
      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:91669,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91667,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91717,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91720,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91732,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91740,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91740,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91753
      functionLinenumberEnd: 91813
      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:91758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91761,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91767,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91781,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91785,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:91795,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91808,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91808,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91107
      functionLinenumberEnd: 91123
      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:91115,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91119,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91122,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190439
      functionLinenumberEnd: 190442
      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:190440,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160456
      functionLinenumberEnd: 160464
      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:160459,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160460,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:160461,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160463,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187729
      functionLinenumberEnd: 187762
      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:187738,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187740,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187742,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:187750,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187756,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187760,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187761,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85593
      functionLinenumberEnd: 85601
      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:85594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85595,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85582
      functionLinenumberEnd: 85582
      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: 93913
      functionLinenumberEnd: 93950
      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:93915,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93916,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93918,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93920,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93920,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93921,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93922,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:93924,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93927,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93928,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93932,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93945,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92323
      functionLinenumberEnd: 92330
      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:92325,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92328,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92315
      functionLinenumberEnd: 92322
      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:92317,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147273
      functionLinenumberEnd: 147326
      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:147286,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147287,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147307,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147308,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:147310,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147319,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:147320,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:147322,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147323,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147324,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35863
      functionLinenumberEnd: 35876
      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:35867,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35868,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35870,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35875,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35885
      functionLinenumberEnd: 35899
      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: 94957
      functionLinenumberEnd: 95071
      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:94971,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:94976,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94978,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94981,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94981,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94984,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:94985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94986,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94992,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94993,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:94998,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95004,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95005,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95012,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95014,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95016,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95024,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95025,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95039,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95046,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95049,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95052,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95053,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95059,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95061,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95070,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95071,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94911
      functionLinenumberEnd: 94927
      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:94918,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:94919,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94200
      functionLinenumberEnd: 94203
      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:94202,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63456
      functionLinenumberEnd: 63470
      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:63459,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63460,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63464,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93962
      functionLinenumberEnd: 93989
      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:93967,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93972,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93977,16'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93981,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93982,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93985,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188295
      functionLinenumberEnd: 188318
      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:188300,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188308,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83607
      functionLinenumberEnd: 83619
      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:83611,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83615,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83617,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66286
      functionLinenumberEnd: 66308
      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:66298,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66301,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62327
      functionLinenumberEnd: 62329
      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:62328,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56773
      functionLinenumberEnd: 56776
      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:56774,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186905
      functionLinenumberEnd: 186961
      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:186911,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:186912,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186914,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186920,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:186929,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186934,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186935,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186937,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186953,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186959,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186860
      functionLinenumberEnd: 186885
      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:186864,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186870,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186877,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186880,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:186881,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186891
      functionLinenumberEnd: 186900
      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:186893,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186897,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187014
      functionLinenumberEnd: 187125
      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:187022,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187023,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187037,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:187040,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:187046,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:187055,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:187056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187058,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187061,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:187062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187074,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:187076,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187080,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187089,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187091,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187095,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:187096,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:187098,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187101,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187102,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:187103,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:187113,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187117,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187119,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187120,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187122,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187124,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142321
      functionLinenumberEnd: 142328
      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:142323,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:142323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142325,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142327,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160635
      functionLinenumberEnd: 160650
      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:160638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160639,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160640,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160646,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104544
      functionLinenumberEnd: 104605
      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:104552,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104561,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104563,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104574,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104578,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104582,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:104584,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:104591,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104594,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104597,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:104597,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104602,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96011
      functionLinenumberEnd: 104485
      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:96177,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97075,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97103,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98499,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98906,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96042,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96068,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96074,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96076,7'
          Dst:             printf
        - Src:             'sqlite3.c:96078,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96084,22'
          Dst:             printf
        - Src:             'sqlite3.c:96085,11'
          Dst:             printf
        - Src:             'sqlite3.c:96090,44'
          Dst:             printf
        - Src:             'sqlite3.c:96092,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96118,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96119,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96144,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96144,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96145,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96149,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96150,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96151,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96151,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96152,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96155,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96156,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96157,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96158,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96158,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96159,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96162,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96164,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96167,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96169,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96286,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96289,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96320,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96399,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96415,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96461,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96477,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96478,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96499,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96500,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96508,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96510,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96513,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96515,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96517,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96535,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96547,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96561,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96563,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96579,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96580,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96584,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96587,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96593,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96623,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96678,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96688,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96689,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96721,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96723,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:96724,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96726,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96743,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:96747,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96781,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96782,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:96788,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96794,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96795,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96823,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96824,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96825,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96832,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96857,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96878,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:96894,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:96910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96922,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96968,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96972,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:96975,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96980,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:96983,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96994,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97076,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97077,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97078,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97097,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97098,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97101,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97102,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97114,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97115,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97126,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97136,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97158,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97206,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97209,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97210,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97255,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97256,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97271,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97302,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97303,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97333,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97334,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97336,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97339,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97515,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97516,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97520,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97530,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97533,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97541,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97547,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97599,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97695,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97696,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97700,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97762,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97763,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97806,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97805,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97821,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97821,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97823,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97838,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97841,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97898,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97912,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98011,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98036,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98038,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98072,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98175,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98176,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98181,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98182,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98189,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98195,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98197,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98198,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98204,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98204,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98205,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98206,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98214,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98257,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98258,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98274,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98291,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98293,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98295,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98312,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98319,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98330,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98332,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98334,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98349,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98350,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98352,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98360,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98372,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98391,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98406,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98408,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98420,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98428,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98497,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98515,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98544,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98552,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98551,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98578,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98597,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98676,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98684,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98689,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98748,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98817,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98824,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98842,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98844,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98863,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:98881,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98926,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98931,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98933,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98934,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98946,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98968,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:98971,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:98974,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99005,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99013,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99016,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99024,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99030,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99059,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99065,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99071,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99082,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99086,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99104,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99110,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99114,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99120,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99121,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99132,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99143,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99154,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99190,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99196,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99200,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99205,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99211,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99219,5'
          Dst:             sqlite3VdbeError
        - 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:99273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99291,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99307,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99309,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99314,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99316,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99336,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99337,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99352,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99391,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99392,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99415,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99422,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99424,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99429,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99437,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99544,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99574,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99584,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99607,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99616,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99629,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99651,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99662,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99728,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99735,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:99737,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99740,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:99744,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99752,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99753,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:99756,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99757,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99758,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99759,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99765,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99773,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99773,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99774,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:99777,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99801,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99806,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:99820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99851,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99860,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:99861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99872,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:99999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100021,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100030,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100032,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100045,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100050,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100075,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100086,9'
          Dst:             sqlite3BtreeCursorHasHint
        - 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:100093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100122,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100123,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100128,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100140,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100143,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100159,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100172,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100289,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100292,8'
          Dst:             printf
        - Src:             'sqlite3.c:100298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100308,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100314,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100321,9'
          Dst:             printf
        - Src:             'sqlite3.c:100332,9'
          Dst:             printf
        - Src:             'sqlite3.c:100342,9'
          Dst:             printf
        - Src:             'sqlite3.c:100350,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100388,7'
          Dst:             printf
        - Src:             'sqlite3.c:100395,7'
          Dst:             printf
        - Src:             'sqlite3.c:100412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100518,5'
          Dst:             printf
        - Src:             'sqlite3.c:100538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100555,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100559,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100562,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100567,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100570,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100572,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100574,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100575,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:100676,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100699,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100710,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:100728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100731,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100764,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100798,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100805,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:100805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100806,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100822,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100828,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:100830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100832,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100833,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100850,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100854,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:100856,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100922,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:             __assert_fail
        - Src:             'sqlite3.c:100928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100930,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100931,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100936,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100979,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:100990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101021,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101079,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101085,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101090,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101106,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101149,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101158,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101175,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101206,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101231,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101272,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101292,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101294,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101299,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101301,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101303,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101323,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101340,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101346,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101352,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101375,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101380,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101386,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101435,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101439,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101473,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101478,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101480,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101552,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101557,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101589,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:101654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101655,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:101659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101670,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101686,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101739,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101747,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101753,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101775,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101781,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101783,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:101809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101815,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101822,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101825,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101827,25'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:101828,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:101831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101871,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:101876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101882,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101891,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:101896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101912,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101917,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:101931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101934,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:101992,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:101997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102015,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102028,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102029,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102033,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102036,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102037,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102039,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102040,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102089,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102092,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102102,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102108,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102138,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102142,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102147,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102170,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102174,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102193,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102194,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102202,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102229,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102246,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102254,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102255,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102283,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102295,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102297,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102308,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102309,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102313,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102320,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102320,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102326,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102328,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102333,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102351,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102366,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102367,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102380,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102381,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102394,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102395,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102432,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:102439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102441,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102443,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102447,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102451,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102451,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102454,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102472,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102474,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102475,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102491,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102493,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102496,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102502,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102543,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102545,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102549,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102554,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102612,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102633,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:102637,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102720,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102723,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:102795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102796,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102798,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102849,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102853,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:102878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102962,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:102965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102967,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103018,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103035,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103035,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103041,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103044,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103089,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103090,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103095,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103099,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103099,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103102,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103104,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103134,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103141,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103168,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103182,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103183,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103185,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103186,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103189,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103195,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103196,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103206,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103219,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103221,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103226,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103232,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103234,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103241,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103244,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103245,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103247,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103265,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103286,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103316,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103334,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103349,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103376,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103380,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103402,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103403,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103425,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103427,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103430,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103432,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103446,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103478,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103484,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103491,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103521,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103534,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103538,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103540,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103544,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103544,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103566,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:103570,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103572,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:103572,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:103614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103615,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103634,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103670,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103672,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103687,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103694,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103696,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103696,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103699,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103700,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103738,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103769,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103774,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103778,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103827,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103829,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103836,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103843,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103850,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103876,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103877,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103896,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103900,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103903,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:103959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103975,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103979,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103989,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103989,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103992,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:103997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104000,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104002,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104028,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104030,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104067,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104072,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104074,5'
          Dst:             printf
        - Src:             'sqlite3.c:104099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104103,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104108,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104110,5'
          Dst:             printf
        - Src:             'sqlite3.c:104166,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104178,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104180,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104184,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104186,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104205,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104256,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104371,19'
          Dst:             printf
        - Src:             'sqlite3.c:104373,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104376,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104382,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104394,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104396,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104408,5'
          Dst:             printf
        - Src:             'sqlite3.c:104412,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104412,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104415,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104417,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104418,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104419,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104425,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104456,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104458,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104467,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104474,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104475,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104476,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104483,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83765
      functionLinenumberEnd: 83768
      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: 89185
      functionLinenumberEnd: 89197
      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:89196,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95308
      functionLinenumberEnd: 95315
      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:95314,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95771
      functionLinenumberEnd: 95780
      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:95772,3'
          Dst:             printf
        - Src:             'sqlite3.c:95773,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95775,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95776,5'
          Dst:             printf
        - Src:             'sqlite3.c:95778,3'
          Dst:             printf
        - Src:             'sqlite3.c:95779,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85674
      functionLinenumberEnd: 85703
      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:85682,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85692,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87533
      functionLinenumberEnd: 87535
      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:87534,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95968
      functionLinenumberEnd: 95989
      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:95975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95980,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:95987,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95835
      functionLinenumberEnd: 95847
      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:95837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95840,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95842,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37553
      functionLinenumberEnd: 37573
      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: 95661
      functionLinenumberEnd: 95675
      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:95662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95673,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85307
      functionLinenumberEnd: 85312
      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:85311,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90485
      functionLinenumberEnd: 90502
      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:90490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90493,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90495,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73226
      functionLinenumberEnd: 73231
      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:73227,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73227,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90511
      functionLinenumberEnd: 90519
      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:90513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90515,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90516,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90681
      functionLinenumberEnd: 90683
      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:90682,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95890
      functionLinenumberEnd: 95958
      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:95894,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:95895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95911,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:95920,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:95922,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95923,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:95925,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:95933,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:95937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95938,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:95940,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95940,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95944,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95944,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95948,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:95950,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95994
      functionLinenumberEnd: 96002
      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:96002,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37145
      functionLinenumberEnd: 37156
      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:37155,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78562
      functionLinenumberEnd: 78580
      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:78566,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78567,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78573,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82776
      functionLinenumberEnd: 82839
      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:82780,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82817,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82819,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:82831,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82831,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:82833,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82833,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95817
      functionLinenumberEnd: 95822
      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:95821,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76870
      functionLinenumberEnd: 76886
      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:76873,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76884,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76885,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87517
      functionLinenumberEnd: 87525
      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: 82744
      functionLinenumberEnd: 82765
      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:82748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82749,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82753,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82755,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82764,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136520
      functionLinenumberEnd: 136532
      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:136528,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136529,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95423
      functionLinenumberEnd: 95486
      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:95447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95448,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95452,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95465,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95467,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95483,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77058
      functionLinenumberEnd: 77064
      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:77060,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77062,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73307
      functionLinenumberEnd: 73310
      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:73308,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82550
      functionLinenumberEnd: 82568
      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:82553,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82556,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82563,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82565,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82567,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82471
      functionLinenumberEnd: 82476
      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:82473,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82474,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82475,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77087
      functionLinenumberEnd: 77094
      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: 105967
      functionLinenumberEnd: 106070
      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:105983,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:105998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106007,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106010,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106024,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106025,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106026,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106036,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106055,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106057,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106058,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73239
      functionLinenumberEnd: 73242
      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: 89434
      functionLinenumberEnd: 89436
      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:89435,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83811
      functionLinenumberEnd: 83812
      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: 78044
      functionLinenumberEnd: 78055
      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:78045,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78046,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78050,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78054,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78748
      functionLinenumberEnd: 78762
      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:78749,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78758,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77193
      functionLinenumberEnd: 77195
      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:77194,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91959
      functionLinenumberEnd: 91983
      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:91965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91967,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91968,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91973,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91975,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91976,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91980,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91981,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81686
      functionLinenumberEnd: 81982
      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:81696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81711,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81719,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81729,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81733,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81737,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81751,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81777,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81785,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81810,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81812,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:81823,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81827,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81829,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81840,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81842,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81844,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81867,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81868,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81869,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81873,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:81876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81884,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81886,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81894,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:81909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81911,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81914,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81919,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:81922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81928,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:81929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81955,10'
          Dst:             balance
        - Src:             'sqlite3.c:81964,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:81966,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81967,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:81978,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81999
      functionLinenumberEnd: 82094
      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:82006,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82010,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82012,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82016,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82032,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82041,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82043,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82049,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82059,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82061,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82063,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82064,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82071,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82074,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82075,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82077,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82079,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82083,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82090,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82091,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82113
      functionLinenumberEnd: 82313
      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:82124,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82128,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82129,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82133,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82137,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82146,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82149,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82150,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82153,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82181,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82196,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82204,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82211,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82217,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82219,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82220,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82235,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82244,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82249,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82251,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82253,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82279,10'
          Dst:             balance
        - Src:             'sqlite3.c:82282,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82285,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82288,10'
          Dst:             balance
        - Src:             'sqlite3.c:82293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82304,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82306,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107794
      functionLinenumberEnd: 107823
      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:107801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107806,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107807,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107812,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107813,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107821,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107756
      functionLinenumberEnd: 107771
      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:107760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107762,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107763,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:107764,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90526
      functionLinenumberEnd: 90532
      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:90527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90528,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90529,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107639
      functionLinenumberEnd: 107682
      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:107643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107653,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107665,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107668,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107676,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77986
      functionLinenumberEnd: 78003
      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:77989,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77990,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77995,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107691
      functionLinenumberEnd: 107722
      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:107695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107704,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107712,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107719,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106827
      functionLinenumberEnd: 106929
      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:106836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106838,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106866,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106873,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:106877,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:106880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106902,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106903,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106917,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106919,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91875
      functionLinenumberEnd: 91941
      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:91888,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91889,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91893,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91894,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91900,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91911,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91930,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91932,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91939,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91940,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82685
      functionLinenumberEnd: 82690
      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:82687,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82688,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82689,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128200
      functionLinenumberEnd: 128221
      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:128205,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128205,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82576
      functionLinenumberEnd: 82577
      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:82577,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125822
      functionLinenumberEnd: 125835
      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:125826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125829,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125832,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125833,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125515
      functionLinenumberEnd: 125538
      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:125519,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125521,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125530,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125531,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125535,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157418
      functionLinenumberEnd: 157441
      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:157422,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157424,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157427,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157438,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83422
      functionLinenumberEnd: 83560
      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:83432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83442,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83444,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83450,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83452,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83458,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83460,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83463,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83465,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83470,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83476,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83477,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83476,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83489,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83491,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83496,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83497,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83511,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83515,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83517,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83533,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83534,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83535,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83537,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83538,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83539,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83548,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83549,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83552,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83555,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83558,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83559,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85635
      functionLinenumberEnd: 85647
      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:85638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85639,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85640,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85641,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58311
      functionLinenumberEnd: 58334
      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:58316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58318,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58509
      functionLinenumberEnd: 58533
      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:58510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58516,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58527,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58543
      functionLinenumberEnd: 58603
      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:58547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58558,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58563,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58567,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58569,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58573,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58577,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85154
      functionLinenumberEnd: 85168
      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:85156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85160,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85162,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66230
      functionLinenumberEnd: 66235
      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:66231,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66233,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66440
      functionLinenumberEnd: 66475
      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:66443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66451,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66453,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66458,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66466,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66468,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66471,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66472,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66131
      functionLinenumberEnd: 66215
      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:66135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66185,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66187,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66191,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66193,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66196,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66197,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66200,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66203,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66205,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66210,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83776
      functionLinenumberEnd: 83804
      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:83780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83788,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83792,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83794,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160079
      functionLinenumberEnd: 160358
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          842
      EdgeCount:       164
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_uri_int64
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160101,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160105,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160110,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:160111,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160114,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:160138,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160138,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:160154,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:160155,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160157,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160162,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:160162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160164,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160166,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160166,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:160169,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:160171,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160184,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:160185,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160186,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:160191,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:160192,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160192,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160193,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:160199,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160201,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:160205,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160205,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:160212,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160212,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160213,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160216,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160222,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160221,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160229,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160236,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160248,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160264,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160297,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160298,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160304,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:160305,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:160306,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160310,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:160313,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:160317,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160317,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160324,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160325,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160325,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160336,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160348,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:160355,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76448
      functionLinenumberEnd: 76478
      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:76452,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76457,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76458,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76459,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76462,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76464,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76466,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76467,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76470,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76471,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76477,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77215
      functionLinenumberEnd: 77218
      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:77216,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77219
      functionLinenumberEnd: 77222
      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:77220,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83687
      functionLinenumberEnd: 83702
      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:83689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83695,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83696,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83698,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83700,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161405
      functionLinenumberEnd: 161448
      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:161434,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161439,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161133
      functionLinenumberEnd: 161166
      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:161139,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161144,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161151,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161154,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161159,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161159,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161160,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161162,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161162,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161289
      functionLinenumberEnd: 161323
      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:161293,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161306,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161317,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161319,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75438
      functionLinenumberEnd: 75443
      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:75440,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75441,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75442,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95853
      functionLinenumberEnd: 95871
      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:95857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95863,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95793
      functionLinenumberEnd: 95796
      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:95795,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62617
      functionLinenumberEnd: 62626
      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:62621,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161096
      functionLinenumberEnd: 161113
      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:161104,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161106,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161119
      functionLinenumberEnd: 161123
      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:161122,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72688
      functionLinenumberEnd: 72742
      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:72695,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72708,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72722,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72724,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159993
      functionLinenumberEnd: 160004
      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:159998,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:160001,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160002,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75423
      functionLinenumberEnd: 75429
      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:75425,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75427,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75428,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159963
      functionLinenumberEnd: 159992
      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:159968,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:159970,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:159971,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:159972,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:159972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159979,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:159979,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:159981,12'
          Dst:             execSql
        - Src:             'sqlite3.c:159985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159988,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:159988,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159990,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84576
      functionLinenumberEnd: 84623
      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:84580,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84581,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84583,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84584,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84584,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84586,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84586,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84587,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84609,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84612,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84616,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84616,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84619,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84621,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84622,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66265
      functionLinenumberEnd: 66268
      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:66266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66267,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58377
      functionLinenumberEnd: 58397
      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:58386,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58395,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58477
      functionLinenumberEnd: 58493
      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:58482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58491,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58410
      functionLinenumberEnd: 58425
      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:58411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58414,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58420,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58424,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58345
      functionLinenumberEnd: 58370
      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:58350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58353,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58286
      functionLinenumberEnd: 58303
      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:58287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58292,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58444
      functionLinenumberEnd: 58471
      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:58455,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58464,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58231
      functionLinenumberEnd: 58245
      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:58232,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58234,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82853
      functionLinenumberEnd: 82857
      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: 82929
      functionLinenumberEnd: 82933
      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:82930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82931,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82997
      functionLinenumberEnd: 83056
      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:83004,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83006,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83007,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83010,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83012,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83015,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83019,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83024,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83027,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83030,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83042,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83043,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83047,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83048,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83051,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82892
      functionLinenumberEnd: 82911
      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:82894,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:82900,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:82903,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:82906,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:82909,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82968
      functionLinenumberEnd: 82985
      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:82973,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82975,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:82976,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82981,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83132
      functionLinenumberEnd: 83387
      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:83161,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83166,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83169,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83170,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83180,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83182,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83186,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83188,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83215,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83219,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83222,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83242,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83250,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83258,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83270,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83273,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83276,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83281,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83284,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83287,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83290,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83295,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83314,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83330,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83357,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83359,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83374,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83382,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85577
      functionLinenumberEnd: 85579
      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:85578,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82920
      functionLinenumberEnd: 82923
      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:82921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82922,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82863
      functionLinenumberEnd: 82883
      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:82872,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82944
      functionLinenumberEnd: 82955
      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:82946,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82949,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:82950,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82953,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74378
      functionLinenumberEnd: 74454
      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:74388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74390,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74391,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74392,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74393,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74419,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74424,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74434,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74438,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74450,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83081
      functionLinenumberEnd: 83092
      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:83083,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83093
      functionLinenumberEnd: 83110
      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: 82600
      functionLinenumberEnd: 82684
      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:82605,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82608,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82609,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82612,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82614,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82616,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82628,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82634,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82635,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82645,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82646,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82650,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82651,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82656,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82657,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82658,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82672,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82677,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82679,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82680,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79242
      functionLinenumberEnd: 79246
      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:79244,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79108
      functionLinenumberEnd: 79241
      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:79116,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79121,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79125,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79127,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79131,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79133,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79134,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79140,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79141,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79152,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79166,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79167,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79168,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79171,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79176,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79179,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79202,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79204,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79205,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79207,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79209,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79222,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79225,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79229,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79230,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79231,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79238,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79239,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63017
      functionLinenumberEnd: 63019
      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:63018,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74637
      functionLinenumberEnd: 74645
      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:74639,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74640,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74642,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65053
      functionLinenumberEnd: 65063
      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: 72938
      functionLinenumberEnd: 72950
      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:72941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72942,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:72944,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72947,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72948,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56448
      functionLinenumberEnd: 56453
      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:56449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56450,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56450,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106754
      functionLinenumberEnd: 106819
      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:106780,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106788,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:106794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106807,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106809,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106810,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106813,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106813,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106605
      functionLinenumberEnd: 106659
      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:106613,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106622,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:106623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106630,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:106635,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:106642,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106645,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106648,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106649,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106650,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106653,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:106657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106658,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106740
      functionLinenumberEnd: 106746
      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:106743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106744,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106181
      functionLinenumberEnd: 106183
      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:106182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106183,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35112
      functionLinenumberEnd: 35142
      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:35116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35122,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35123,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35131,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35134,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: 106358
      functionLinenumberEnd: 106374
      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:106360,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106361,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106368,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106370,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106335
      functionLinenumberEnd: 106344
      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:106339,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106340,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106341,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106342,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106451
      functionLinenumberEnd: 106501
      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:106457,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106461,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106470,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106470,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106479,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106493,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106497,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106511
      functionLinenumberEnd: 106522
      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:106513,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106515,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106584
      functionLinenumberEnd: 106589
      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:106587,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:106588,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106528
      functionLinenumberEnd: 106551
      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:106539,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106547,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106563
      functionLinenumberEnd: 106577
      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:106565,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106566,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106574,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106381
      functionLinenumberEnd: 106389
      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:106383,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106384,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106437
      functionLinenumberEnd: 106444
      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: 106399
      functionLinenumberEnd: 106430
      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:106404,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105884
      functionLinenumberEnd: 105941
      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:105893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105932,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105937,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105841
      functionLinenumberEnd: 105872
      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:105851,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105852,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105853,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:105860,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105866,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105822
      functionLinenumberEnd: 105828
      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:105825,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105828,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105795
      functionLinenumberEnd: 105801
      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:105798,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105801,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105710
      functionLinenumberEnd: 105746
      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:105719,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:105721,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105730,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105737,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105741,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106672
      functionLinenumberEnd: 106733
      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:106678,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107012
      functionLinenumberEnd: 107042
      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:107017,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107029,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107035,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105668
      functionLinenumberEnd: 105704
      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:105671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105673,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105675,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105682,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:105687,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105688,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105696,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105613
      functionLinenumberEnd: 105635
      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:105617,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105621,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105626,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105630,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105522
      functionLinenumberEnd: 105607
      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:105532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105551,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105574,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:105575,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105595,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105598,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105646
      functionLinenumberEnd: 105655
      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:105651,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106988
      functionLinenumberEnd: 106991
      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:106990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106991,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106991,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106936
      functionLinenumberEnd: 106970
      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:106944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106948,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106958,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106961,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106962,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106964,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:106967,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106978
      functionLinenumberEnd: 106982
      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:106980,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107557
      functionLinenumberEnd: 107630
      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:107564,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107570,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:107573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107578,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107580,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107582,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107585,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107587,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107591,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107592,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107606,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107610,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107616,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:107621,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107628,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107481
      functionLinenumberEnd: 107545
      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:107490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107492,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107493,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107502,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107506,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107510,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107511,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107517,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107519,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107527,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107531,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107535,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107541,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107055
      functionLinenumberEnd: 107069
      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:107058,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107058,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107065,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107066,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107068,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107076
      functionLinenumberEnd: 107079
      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: 107335
      functionLinenumberEnd: 107350
      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:107340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107343,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107343,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107347,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107247
      functionLinenumberEnd: 107306
      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:107256,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107265,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107267,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107273,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107274,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107298,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107303,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107175
      functionLinenumberEnd: 107212
      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:107182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107201,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107203,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107209,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107092
      functionLinenumberEnd: 107132
      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:107099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107120,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107314
      functionLinenumberEnd: 107320
      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:107316,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106220
      functionLinenumberEnd: 106237
      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:106225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106230,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106230,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107404
      functionLinenumberEnd: 107411
      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: 107370
      functionLinenumberEnd: 107391
      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:107376,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107377,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107382,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107387,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107428
      functionLinenumberEnd: 107464
      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:107435,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107446,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107448,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107450,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107462,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105763
      functionLinenumberEnd: 105782
      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:105766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105771,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105774,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105780,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107732
      functionLinenumberEnd: 107750
      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: 72510
      functionLinenumberEnd: 72574
      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: 72596
      functionLinenumberEnd: 72607
      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: 72883
      functionLinenumberEnd: 72896
      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:72885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72886,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72886,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79255
      functionLinenumberEnd: 79317
      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:79262,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79268,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79270,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79281,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79285,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79288,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79292,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79293,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79305,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79307,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79311,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79539
      functionLinenumberEnd: 79581
      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:79547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79549,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79550,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79551,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79561,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79564,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79610
      functionLinenumberEnd: 79688
      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:79616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79621,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79630,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79647,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79654,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79654,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79668,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79682,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81402
      functionLinenumberEnd: 81530
      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:81414,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81414,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81422,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81428,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81430,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81437,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81442,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81446,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81451,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81453,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81476,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81478,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81499,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81500,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81507,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81520,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81528,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81379
      functionLinenumberEnd: 81390
      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:81386,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81321
      functionLinenumberEnd: 81366
      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:81327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81328,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81334,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81336,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81337,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81339,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81344,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81347,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81348,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81361,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81362,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80279
      functionLinenumberEnd: 80373
      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:80285,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80286,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80289,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80297,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80307,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80309,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80317,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80318,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80319,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80334,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80336,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80361,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80366,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80369,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80523
      functionLinenumberEnd: 81299
      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:80556,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80557,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80568,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80603,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80606,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80613,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80624,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80629,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80655,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80672,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80674,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80713,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80736,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80737,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80747,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80776,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80786,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80787,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80838,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80842,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80846,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80855,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80861,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80871,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80895,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80900,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80915,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80943,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80945,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:80948,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80953,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80955,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80962,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81004,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81005,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81006,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81025,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81028,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81070,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81071,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81091,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81091,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81093,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81094,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81127,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81154,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81157,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81159,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81214,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81224,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81246,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81253,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81254,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81260,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81261,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81272,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81290,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81292,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81295,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79897
      functionLinenumberEnd: 79901
      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:79898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66066
      functionLinenumberEnd: 66070
      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:66067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66069,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80151
      functionLinenumberEnd: 80252
      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:80163,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80170,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80171,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80176,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80192,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80208,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80209,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80219,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80241,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80249,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80250,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80251,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73900
      functionLinenumberEnd: 74018
      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:73916,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73920,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73936,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73939,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73947,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73950,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73952,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73956,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73960,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73976,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:73989,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73995,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74009,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74016,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74016,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80435
      functionLinenumberEnd: 80475
      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:80446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80461,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80462,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80472,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62606
      functionLinenumberEnd: 62607
      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: 80080
      functionLinenumberEnd: 80131
      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:80100,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80115,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80128,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80017
      functionLinenumberEnd: 80064
      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:80024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80049,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79871
      functionLinenumberEnd: 79886
      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:79874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79880,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79921
      functionLinenumberEnd: 79983
      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:79930,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:79935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79951,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79956,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79962,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79974,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74034
      functionLinenumberEnd: 74091
      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:74044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74066,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74081,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74088,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74205
      functionLinenumberEnd: 74301
      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:74216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74217,3'
          Dst:             sqlite3PagerIswriteable
        - 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:74220,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74235,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74240,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74252,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74255,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74268,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74274,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74288,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74289,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74296,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79891
      functionLinenumberEnd: 79895
      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:79892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79893,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73857
      functionLinenumberEnd: 73858
      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: 73500
      functionLinenumberEnd: 73513
      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:73503,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81631
      functionLinenumberEnd: 81648
      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:81638,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81642,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81646,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79351
      functionLinenumberEnd: 79529
      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:79363,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79367,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79377,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79378,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79383,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79451,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79455,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79480,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79484,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79498,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79500,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79505,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79511,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79515,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79518,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79519,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79522,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79527,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79705
      functionLinenumberEnd: 79772
      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:79711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79716,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79737,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79741,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79744,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79744,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79766,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81542
      functionLinenumberEnd: 81573
      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:81549,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81557,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81562,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81563,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81583
      functionLinenumberEnd: 81625
      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:81592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81595,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81603,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81607,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81609,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81610,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81613,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81617,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81620,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78696
      functionLinenumberEnd: 78747
      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:78700,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78704,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78718,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78720,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78724,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78724,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78726,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78733,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78741,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77940
      functionLinenumberEnd: 77957
      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:77945,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77948,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77950,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:77954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77955,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78026
      functionLinenumberEnd: 78042
      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:78027,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78031,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78038,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82326
      functionLinenumberEnd: 82470
      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:82333,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82352,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82358,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82359,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82360,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82367,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82377,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82395,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82396,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82402,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82406,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82408,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82411,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82416,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82417,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82423,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82427,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82429,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82437,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82439,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82447,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82448,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82449,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82450,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82455,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82459,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82465,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82466,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82467,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82488
      functionLinenumberEnd: 82536
      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:82496,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82497,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82498,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82500,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82503,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82505,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82512,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82512,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82515,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82519,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82519,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82528,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82529,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82530,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82534,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77045
      functionLinenumberEnd: 77050
      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:77047,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77048,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77049,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76978
      functionLinenumberEnd: 77038
      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:76982,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76992,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:76992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76994,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:76994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77004,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77005,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77033,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75156
      functionLinenumberEnd: 75188
      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:75157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75162,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75167,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77074
      functionLinenumberEnd: 77075
      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: 77105
      functionLinenumberEnd: 77107
      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: 37121
      functionLinenumberEnd: 37144
      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:37139,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77228
      functionLinenumberEnd: 77233
      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:77229,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77231,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73258
      functionLinenumberEnd: 73274
      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:73261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73263,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95630
      functionLinenumberEnd: 95652
      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:95633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95635,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95639,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95641,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95647,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95830
      functionLinenumberEnd: 95833
      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:95831,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95745
      functionLinenumberEnd: 95770
      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:95747,5'
          Dst:             printf
        - Src:             'sqlite3.c:95749,5'
          Dst:             printf
        - Src:             'sqlite3.c:95751,5'
          Dst:             printf
        - Src:             'sqlite3.c:95753,5'
          Dst:             printf
        - Src:             'sqlite3.c:95755,5'
          Dst:             printf
        - Src:             'sqlite3.c:95758,5'
          Dst:             printf
        - Src:             'sqlite3.c:95760,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:95761,5'
          Dst:             printf
        - Src:             'sqlite3.c:95765,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95766,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:95767,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:95767,5'
          Dst:             printf
        - Src:             'sqlite3.c:95769,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95682
      functionLinenumberEnd: 95738
      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:95690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95700,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95702,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95704,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95707,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95709,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95711,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95728,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95731,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95733,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95735,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186436
      functionLinenumberEnd: 186537
      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:186443,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186451,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186468,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:186469,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:186470,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:186471,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:186498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186534,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186534,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83970
      functionLinenumberEnd: 83973
      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:83972,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83972,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84160
      functionLinenumberEnd: 84167
      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:84162,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84163,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84163,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75837
      functionLinenumberEnd: 75843
      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:75839,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75841,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75842,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84147
      functionLinenumberEnd: 84153
      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:84149,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84151,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66257
      functionLinenumberEnd: 66258
      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: 83940
      functionLinenumberEnd: 83964
      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:83941,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:83946,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:83947,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:83948,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83951,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:83952,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:83959,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83982
      functionLinenumberEnd: 83988
      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:83983,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:83984,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35040
      functionLinenumberEnd: 35046
      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: 35047
      functionLinenumberEnd: 35053
      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: 55777
      functionLinenumberEnd: 55876
      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:55821,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55787,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55790,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55791,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55793,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55797,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55798,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55806,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55808,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:55813,9'
          Dst:             printf
        - Src:             'sqlite3.c:55814,9'
          Dst:             printf
        - Src:             'sqlite3.c:55815,9'
          Dst:             printf
        - Src:             'sqlite3.c:55834,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55844,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55848,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55858,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55858,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55859,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55860,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:55862,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55873,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55874,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55875,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27405
      functionLinenumberEnd: 27409
      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: 34872
      functionLinenumberEnd: 34872
      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:34872,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34873
      functionLinenumberEnd: 34873
      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:34873,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34874
      functionLinenumberEnd: 34874
      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:34874,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34875
      functionLinenumberEnd: 34875
      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:34875,59'
          Dst:             sqlite3TreeViewSrcList
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34877
      functionLinenumberEnd: 34877
      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:34877,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34878
      functionLinenumberEnd: 34878
      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:34878,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34880
      functionLinenumberEnd: 34882
      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:34881,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34883
      functionLinenumberEnd: 34885
      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:34884,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34886
      functionLinenumberEnd: 34886
      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:34886,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34887
      functionLinenumberEnd: 34887
      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:34887,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34890
      functionLinenumberEnd: 34890
      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:34890,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34891
      functionLinenumberEnd: 34891
      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:34891,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34876
      functionLinenumberEnd: 34876
      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:34876,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92984
      functionLinenumberEnd: 92990
      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:92985,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92985,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72406
      functionLinenumberEnd: 72409
      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: 34580
      functionLinenumberEnd: 34600
      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:34582,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34585,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34586,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34589,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34590,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34592,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34593,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34594,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34596,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34599,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55723
      functionLinenumberEnd: 55725
      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:55724,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55693
      functionLinenumberEnd: 55722
      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:55696,5'
          Dst:             printf
        - Src:             'sqlite3.c:55699,3'
          Dst:             printf
        - Src:             'sqlite3.c:55701,5'
          Dst:             printf
        - Src:             'sqlite3.c:55702,5'
          Dst:             printf
        - Src:             'sqlite3.c:55704,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55704,36'
          Dst:             printf
        - Src:             'sqlite3.c:55706,5'
          Dst:             printf
        - Src:             'sqlite3.c:55708,5'
          Dst:             printf
        - Src:             'sqlite3.c:55709,5'
          Dst:             printf
        - Src:             'sqlite3.c:55711,27'
          Dst:             printf
        - Src:             'sqlite3.c:55713,5'
          Dst:             printf
        - Src:             'sqlite3.c:55715,5'
          Dst:             printf
        - Src:             'sqlite3.c:55718,7'
          Dst:             printf
        - Src:             'sqlite3.c:55719,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188980
      functionLinenumberEnd: 189330
      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:188993,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189037,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:189044,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:189046,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189054,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189153,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189155,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189165,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189165,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189166,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189166,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189167,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189167,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189168,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189168,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:189169,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189169,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:189207,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189210,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:189213,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189214,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189215,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189226,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:189230,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189232,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189235,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189236,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189238,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:189240,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189241,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189260,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189261,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:189262,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189274,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:189275,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189298,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189301,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:189304,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:189308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189310,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189312,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189315,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:189328,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188510
      functionLinenumberEnd: 188572
      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:188514,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188527,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188534,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:188537,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188541,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188550,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:188564,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:188565,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188570,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186751
      functionLinenumberEnd: 186758
      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:186752,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186722
      functionLinenumberEnd: 186727
      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:186727,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134689
      functionLinenumberEnd: 134695
      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:134690,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:134691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134693,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142483
      functionLinenumberEnd: 142520
      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:142497,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142504,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142511,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142514,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:142518,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185693
      functionLinenumberEnd: 185695
      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:185695,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83831
      functionLinenumberEnd: 83836
      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:83834,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83717
      functionLinenumberEnd: 83760
      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:83719,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83720,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83723,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83740,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83755,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83756,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83759,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104877
      functionLinenumberEnd: 104956
      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:104883,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:104885,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104901,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:104944,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:104946,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104952,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:104953,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104954,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72274
      functionLinenumberEnd: 72276
      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:72275,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72278
      functionLinenumberEnd: 72280
      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:72279,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77647
      functionLinenumberEnd: 77654
      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:77649,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77650,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77652,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77638
      functionLinenumberEnd: 77646
      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:77643,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77644,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77645,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187852
      functionLinenumberEnd: 187860
      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:187853,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:187856,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187858,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:187859,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93030
      functionLinenumberEnd: 93165
      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:93034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93048,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93068,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93070,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93081,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93105,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93117,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93122,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93134,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93139,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93148,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93153,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93154,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93160,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27182
      functionLinenumberEnd: 27197
      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: 89092
      functionLinenumberEnd: 89178
      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:89102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89110,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89115,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89131,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89138,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89138,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89140,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89142,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89143,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89144,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89145,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89145,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89148,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89149,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89149,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89151,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89152,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89153,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89155,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89158,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89159,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89159,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89164,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89164,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89165,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92337
      functionLinenumberEnd: 92354
      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:92340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92343,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92998
      functionLinenumberEnd: 93017
      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:93006,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93007,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93007,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93008,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66311
      functionLinenumberEnd: 66312
      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:66312,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71022
      functionLinenumberEnd: 71028
      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: 88953
      functionLinenumberEnd: 89049
      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:88998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89002,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89019,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89041,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156513
      functionLinenumberEnd: 156575
      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:156530,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156541,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156546,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156547,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156561,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:156562,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156573,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93585
      functionLinenumberEnd: 93600
      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:93590,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93592,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93596,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93597,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93621
      functionLinenumberEnd: 93634
      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:93629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93630,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93631,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93632,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93544
      functionLinenumberEnd: 93576
      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: 93749
      functionLinenumberEnd: 93803
      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:93764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93765,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93785,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93789,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93796,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:93801,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187372
      functionLinenumberEnd: 187410
      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:187385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187397,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215323
      functionLinenumberEnd: 215368
      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:215330,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215333,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215346,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215351,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215353,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215358,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215359,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215363,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215366,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214837
      functionLinenumberEnd: 214850
      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:214841,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214842,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214844,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214845,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214847,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214848,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214849,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214863
      functionLinenumberEnd: 214897
      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:214869,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214872,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214874,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214877,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214882,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214884,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214893,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214895,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214896,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215640
      functionLinenumberEnd: 215674
      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:215644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215647,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215648,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215649,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215651,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215653,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215654,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215660,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215661,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215668,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215670,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215672,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214930
      functionLinenumberEnd: 215037
      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:214937,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214939,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214940,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214942,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214946,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214950,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214952,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214967,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214968,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214969,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214970,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214971,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214972,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214973,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:214974,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214975,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214977,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214979,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214980,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214981,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214983,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:214984,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214985,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214987,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214993,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214994,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214995,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214996,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214997,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214998,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215000,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215004,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215008,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215009,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215015,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215016,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215019,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215022,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215027,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215028,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215030,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215034,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215035,3'
          Dst:             jsonParseFree
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215406
      functionLinenumberEnd: 215417
      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:215408,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215413,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215416,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215281
      functionLinenumberEnd: 215310
      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:215288,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215292,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215293,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215295,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215296,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215297,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215300,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215301,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215302,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215303,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215304,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215305,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215307,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215308,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215309,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215247
      functionLinenumberEnd: 215269
      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:215253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215254,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215256,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215258,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215260,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215262,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215264,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215266,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215268,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215477
      functionLinenumberEnd: 215495
      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:215482,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215485,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215486,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215490,23'
          Dst:             strlen
        - Src:             'sqlite3.c:215492,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215493,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215494,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214818
      functionLinenumberEnd: 214826
      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:214822,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214823,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214824,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214825,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215380
      functionLinenumberEnd: 215387
      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:215383,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215386,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215430
      functionLinenumberEnd: 215461
      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:215435,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215438,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215441,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215444,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215449,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215451,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215458,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215460,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215558
      functionLinenumberEnd: 215620
      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:215571,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215563,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:215565,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215571,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215582,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215590,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215603,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215606,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215612,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215614,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215619,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214785
      functionLinenumberEnd: 214801
      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:214789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214790,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214791,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214794,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214795,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214797,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:214799,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214800,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215688
      functionLinenumberEnd: 215702
      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:215691,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215694,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215695,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215697,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215700,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215739
      functionLinenumberEnd: 215741
      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:215740,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215736
      functionLinenumberEnd: 215738
      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:215737,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215754
      functionLinenumberEnd: 215787
      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:215763,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215767,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215802
      functionLinenumberEnd: 215824
      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:215807,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215809,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215810,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215812,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215813,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215815,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215819,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215820,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215821,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215861
      functionLinenumberEnd: 215863
      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:215862,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215858
      functionLinenumberEnd: 215860
      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:215859,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215825
      functionLinenumberEnd: 215857
      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:215827,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215830,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215832,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215834,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215837,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215839,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215841,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215845,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215850,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215851,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215854,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215856,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211720
      functionLinenumberEnd: 211759
      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:211721,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211721,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211723,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211727,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:211727,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:211731,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211732,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211733,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211737,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211738,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211739,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:211740,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211742,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:211749,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:211750,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:211752,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211754,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215703
      functionLinenumberEnd: 215735
      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:215705,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215709,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215710,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215712,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215715,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215717,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215719,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215723,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215728,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215729,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215732,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215734,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214516
      functionLinenumberEnd: 214622
      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:214522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214523,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214527,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:214534,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214536,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:214543,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214548,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214552,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214553,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214571,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214572,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214576,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214581,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214585,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:214585,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214588,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:214594,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:214597,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:214612,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214613,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214618,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214619,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214620,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214672
      functionLinenumberEnd: 214753
      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:214707,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214678,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214682,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214688,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214691,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214706,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214708,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214709,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214710,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214711,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214712,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214713,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214714,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214715,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214716,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214717,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214718,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214720,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214721,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214726,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214727,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214732,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214739,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214742,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214746,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214748,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214754
      functionLinenumberEnd: 214771
      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:214758,5'
          Dst:             printf
        - Src:             'sqlite3.c:214761,5'
          Dst:             printf
        - Src:             'sqlite3.c:214762,5'
          Dst:             printf
        - Src:             'sqlite3.c:214763,5'
          Dst:             printf
        - Src:             'sqlite3.c:214765,5'
          Dst:             printf
        - Src:             'sqlite3.c:214767,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214768,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214769,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:214769,3'
          Dst:             printf
        - Src:             'sqlite3.c:214770,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211409
      functionLinenumberEnd: 211448
      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:211415,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211418,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211420,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211422,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211432,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:211443,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86019
      functionLinenumberEnd: 86029
      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:86020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86021,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212050
      functionLinenumberEnd: 212055
      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:212051,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:212053,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212054,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214389
      functionLinenumberEnd: 214443
      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:214397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214399,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214402,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214403,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214405,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214406,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214410,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:214411,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214412,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214417,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214425,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214427,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214431,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214432,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214436,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214438,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214440,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214285
      functionLinenumberEnd: 214353
      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:214290,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214286,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214289,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214297,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214298,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214304,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214305,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214307,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:214310,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214311,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214312,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214317,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214322,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:214323,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:214323,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214324,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214326,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214327,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214330,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214332,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214334,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214340,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214341,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214343,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214348,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214632
      functionLinenumberEnd: 214654
      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:214635,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214638,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214641,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214641,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214644,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214648,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214650,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214651,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214652,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213364
      functionLinenumberEnd: 213428
      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:213373,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213368,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213377,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213379,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213382,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213383,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213385,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213387,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213389,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213391,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213398,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213400,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213403,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213404,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213409,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213410,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213412,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213414,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213416,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213418,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213423,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213337
      functionLinenumberEnd: 213342
      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:213340,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215098
      functionLinenumberEnd: 215235
      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:215123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215129,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215132,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215134,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215139,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215140,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215144,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215148,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215159,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215163,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215177,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215181,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215184,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215199,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215201,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215206,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215214,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215221,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215227,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215233,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211596
      functionLinenumberEnd: 211602
      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:211601,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214900
      functionLinenumberEnd: 214903
      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: 26222
      functionLinenumberEnd: 26228
      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:26224,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26225,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26226,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26240
      functionLinenumberEnd: 26250
      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:26242,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26243,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26245,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26247,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26363
      functionLinenumberEnd: 26389
      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:26365,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26368,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26384,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26386,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26321
      functionLinenumberEnd: 26352
      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:26323,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26326,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26350,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26261
      functionLinenumberEnd: 26310
      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:26263,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26266,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26305,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26307,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26475
      functionLinenumberEnd: 26632
      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:26498,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26484,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26485,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26486,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26487,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26489,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26490,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26494,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26501,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26506,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26507,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26511,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26517,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26519,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26521,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26523,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26525,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26531,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26539,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26543,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26543,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26547,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26551,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26555,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26561,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26563,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26568,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26573,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26577,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26582,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26586,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26591,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26593,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26598,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26598,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26597,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26604,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26605,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26607,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26608,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26608,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26613,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26613,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26612,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26617,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26621,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26625,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26630,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26631,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26683
      functionLinenumberEnd: 26768
      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:26689,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26690,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26691,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26692,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26699,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26709,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26723,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26733,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26743,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26757,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26762,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26763,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26764,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26765,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26767,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26842
      functionLinenumberEnd: 26857
      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:26844,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26846,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26855,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26855,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26643
      functionLinenumberEnd: 26646
      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:26645,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26780
      functionLinenumberEnd: 26783
      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:26782,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26657
      functionLinenumberEnd: 26660
      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:26659,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26173
      functionLinenumberEnd: 26205
      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:26179,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26180,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26182,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26184,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26184,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26186,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26187,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26192,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26193,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26194,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26196,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26197,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26201,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92094
      functionLinenumberEnd: 92117
      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:92110,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92112,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92113,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25443
      functionLinenumberEnd: 25454
      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:25444,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25449,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25462
      functionLinenumberEnd: 25469
      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: 25491
      functionLinenumberEnd: 25509
      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:25493,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25495,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25497,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25497,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25498,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25499,36'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25499,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25500,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25502,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25503,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25504,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25506,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25803
      functionLinenumberEnd: 26157
      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:25806,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26118,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25814,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25816,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25829,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25830,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25831,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25844,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25845,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25847,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25861,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25877,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25877,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25878,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25892,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25896,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25904,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25904,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25911,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25920,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25922,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:25944,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25945,42'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25945,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25948,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25951,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25955,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25973,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25974,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25975,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25984,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25991,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25994,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25998,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26024,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26025,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26028,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26029,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26039,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26041,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26042,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26047,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26060,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26061,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26070,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26089,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26090,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26095,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26096,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26106,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26109,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26115,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26120,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26120,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26121,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26126,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26133,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26133,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26134,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26135,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26137,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26143,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26149,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25327
      functionLinenumberEnd: 25365
      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:25341,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25525
      functionLinenumberEnd: 25526
      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: 25316
      functionLinenumberEnd: 25319
      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: 25753
      functionLinenumberEnd: 25765
      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:25760,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25585
      functionLinenumberEnd: 25589
      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: 25678
      functionLinenumberEnd: 25723
      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:25686,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25696,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25700,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25706,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25707,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25577
      functionLinenumberEnd: 25580
      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:25578,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25579,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25532
      functionLinenumberEnd: 25556
      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:25539,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25540,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25179
      functionLinenumberEnd: 25214
      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:25193,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25373
      functionLinenumberEnd: 25388
      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:25374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25376,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25274
      functionLinenumberEnd: 25311
      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:25277,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25283,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25309,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25233
      functionLinenumberEnd: 25265
      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:25253,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25561
      functionLinenumberEnd: 25572
      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:25564,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25625
      functionLinenumberEnd: 25667
      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:25661,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: 25402
      functionLinenumberEnd: 25433
      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:25411,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25416,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25428,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25430,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93365
      functionLinenumberEnd: 93378
      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:93369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93375,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26420
      functionLinenumberEnd: 26422
      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:26421,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26400
      functionLinenumberEnd: 26409
      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:26402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26408,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26433
      functionLinenumberEnd: 26435
      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:26434,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175181
      functionLinenumberEnd: 175186
      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:175182,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175187
      functionLinenumberEnd: 175190
      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:175188,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175189,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175212
      functionLinenumberEnd: 175218
      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:175214,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175219
      functionLinenumberEnd: 175229
      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:175221,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175227,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175331
      functionLinenumberEnd: 175342
      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:175333,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175343
      functionLinenumberEnd: 175350
      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:175345,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175347,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175362
      functionLinenumberEnd: 175370
      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:175364,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175366,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175382
      functionLinenumberEnd: 175394
      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:175384,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175389,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:175391,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175375
      functionLinenumberEnd: 175381
      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:175377,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175379,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175407
      functionLinenumberEnd: 175415
      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:175409,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175411,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175427
      functionLinenumberEnd: 175434
      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:175429,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175432,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175420
      functionLinenumberEnd: 175426
      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:175422,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175424,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175456
      functionLinenumberEnd: 175471
      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:175458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175459,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175462,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175464,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175483
      functionLinenumberEnd: 175504
      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:175485,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175489,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:175495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175498,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:175500,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175476
      functionLinenumberEnd: 175482
      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:175478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175480,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175522
      functionLinenumberEnd: 175535
      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:175525,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175527,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:175528,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175530,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175560
      functionLinenumberEnd: 175568
      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:175562,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175564,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175565,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175553
      functionLinenumberEnd: 175559
      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:175555,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175557,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175540
      functionLinenumberEnd: 175552
      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:175544,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175548,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175244
      functionLinenumberEnd: 175280
      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:175249,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175246,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175249,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:175251,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175254,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:175266,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175268,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:175277,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175281
      functionLinenumberEnd: 175289
      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:175283,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175285,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175286,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175609
      functionLinenumberEnd: 175609
      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: 175297
      functionLinenumberEnd: 175308
      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:175299,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175301,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175303,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175309
      functionLinenumberEnd: 175317
      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:175311,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175313,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175314,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120522
      functionLinenumberEnd: 120679
      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:120523,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120525,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120526,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120527,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120528,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120529,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120530,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120531,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120548,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120549,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120551,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:120561,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120577,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120580,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120585,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120590,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120595,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120597,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120599,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120602,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120606,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120608,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120617,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120619,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120620,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120622,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120628,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120629,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120633,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120638,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120642,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120644,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120645,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120652,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120656,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120660,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120664,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120665,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120667,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120669,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120673,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120674,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120678,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120746
      functionLinenumberEnd: 120888
      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:120747,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120748,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120749,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120750,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120751,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120752,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120767,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120770,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120777,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120791,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120793,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120797,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120807,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120809,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120810,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120819,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120822,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120824,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120830,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120832,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120840,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120843,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120847,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120849,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120855,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120856,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120868,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120871,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120872,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120874,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120876,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120880,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120881,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120882,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121042
      functionLinenumberEnd: 121099
      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:121043,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121044,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121045,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121046,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121048,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121049,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121063,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121070,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121076,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121079,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121080,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121083,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121089,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121091,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121093,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121168
      functionLinenumberEnd: 121228
      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:121169,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121170,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121171,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121172,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121187,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121192,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121198,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121199,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121208,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121210,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121216,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121217,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121218,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121221,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121226,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120929
      functionLinenumberEnd: 121012
      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:120930,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120931,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120932,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120939,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120945,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120964,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120967,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120971,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120975,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120974,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120981,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120982,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120985,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120987,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120993,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120995,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120998,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120999,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121001,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121004,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121011,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121511
      functionLinenumberEnd: 121631
      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:121512,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121527,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:121529,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:121530,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121532,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121543,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121550,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121554,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121556,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:121574,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121581,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:121586,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:121594,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:121608,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:121612,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121620,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121621,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121627,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121628,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121629,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121629,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121818
      functionLinenumberEnd: 121824
      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:121819,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121820,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121822,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121823,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121646
      functionLinenumberEnd: 121681
      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:121647,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121648,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121649,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121657,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:121660,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121662,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121665,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121665,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121672,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121674,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121676,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121678,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121680,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121680,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121928
      functionLinenumberEnd: 121961
      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:121935,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121936,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121940,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121944,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121948,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121949,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121950,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:121952,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121960,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121124
      functionLinenumberEnd: 121149
      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:121128,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121136,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121385
      functionLinenumberEnd: 121393
      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:121389,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121451
      functionLinenumberEnd: 121468
      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:121458,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:121460,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121461,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:121464,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121465,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121466,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121476
      functionLinenumberEnd: 121494
      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:121484,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121487,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121487,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121406
      functionLinenumberEnd: 121430
      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:121419,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120047
      functionLinenumberEnd: 120060
      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:120048,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120052,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:120055,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120056,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120058,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120147
      functionLinenumberEnd: 120194
      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:120151,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120155,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120156,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120161,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120169,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120171,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120177,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120184,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120187,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120891
      functionLinenumberEnd: 120895
      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:120893,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119984
      functionLinenumberEnd: 119992
      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:119990,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120329
      functionLinenumberEnd: 120435
      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:120338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120340,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120339,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120346,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120351,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120356,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120360,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:120362,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120378,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120379,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120380,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120382,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120383,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120386,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120388,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120393,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120394,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120404,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120407,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120409,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120415,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120418,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120421,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120424,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120429,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120442
      functionLinenumberEnd: 120471
      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:120446,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120450,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120451,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120452,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120455,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120456,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120457,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120458,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120465,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120466,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120211
      functionLinenumberEnd: 120307
      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:120212,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120213,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120214,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120228,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120232,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120236,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120239,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120258,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120261,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120278,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120279,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120280,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120284,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120296,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120299,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120300,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120305,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119937
      functionLinenumberEnd: 119944
      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:119942,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120477
      functionLinenumberEnd: 120492
      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:120481,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120483,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120486,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120488,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120489,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120490,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120491,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120029
      functionLinenumberEnd: 120040
      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: 120312
      functionLinenumberEnd: 120321
      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:120313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120317,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119959
      functionLinenumberEnd: 119977
      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:119961,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120075
      functionLinenumberEnd: 120086
      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:120076,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120077,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120080,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120084,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120085,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120684
      functionLinenumberEnd: 120692
      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:120687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120690,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120698
      functionLinenumberEnd: 120720
      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:120707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120714,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120717,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120003
      functionLinenumberEnd: 120017
      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:120009,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120015,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120099
      functionLinenumberEnd: 120112
      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:120104,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120105,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120106,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120108,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120124
      functionLinenumberEnd: 120134
      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:120129,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120130,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30565
      functionLinenumberEnd: 30583
      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: 30162
      functionLinenumberEnd: 30176
      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: 30075
      functionLinenumberEnd: 30075
      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: 30076
      functionLinenumberEnd: 30076
      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: 30083
      functionLinenumberEnd: 30108
      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:30086,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30089,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30114
      functionLinenumberEnd: 30124
      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:30116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30118,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30137
      functionLinenumberEnd: 30141
      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:30139,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30139,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30142
      functionLinenumberEnd: 30146
      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:30144,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30144,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30155
      functionLinenumberEnd: 30160
      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:30157,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30159,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30159,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30063
      functionLinenumberEnd: 30065
      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: 30067
      functionLinenumberEnd: 30069
      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: 30294
      functionLinenumberEnd: 30294
      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: 30295
      functionLinenumberEnd: 30295
      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: 30345
      functionLinenumberEnd: 30407
      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:30361,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30363,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30372,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30373,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30374,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30375,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30384,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30386,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30405,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30416
      functionLinenumberEnd: 30430
      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:30417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30422,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30423,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30443
      functionLinenumberEnd: 30484
      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:30444,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30471,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30474,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30481,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30485
      functionLinenumberEnd: 30533
      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:30487,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30517,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30519,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30530,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30542
      functionLinenumberEnd: 30563
      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:30543,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30555,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30560,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30270
      functionLinenumberEnd: 30271
      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:30271,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30271,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30273
      functionLinenumberEnd: 30274
      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:30274,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30274,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: 189569
      functionLinenumberEnd: 189570
      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: 29862
      functionLinenumberEnd: 29872
      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: 31256
      functionLinenumberEnd: 31261
      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: 56190
      functionLinenumberEnd: 56195
      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: 186031
      functionLinenumberEnd: 186073
      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:186044,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:186045,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:186049,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:186053,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:186069,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47931
      functionLinenumberEnd: 47936
      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: 142334
      functionLinenumberEnd: 142345
      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:142338,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142344,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95781
      functionLinenumberEnd: 95785
      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:95782,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95783,3'
          Dst:             printf
        - Src:             'sqlite3.c:95784,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59762
      functionLinenumberEnd: 59800
      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:59765,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31145
      functionLinenumberEnd: 31149
      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:       []
...
