---
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: 34827
      functionLinenumberEnd: 34843
      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:34830,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34834,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34835,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34837,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34838,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34839,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34840,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34842,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33588
      functionLinenumberEnd: 33599
      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:33591,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33597,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33604
      functionLinenumberEnd: 33612
      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:33609,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33618
      functionLinenumberEnd: 33640
      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:33623,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33626,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33628,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33632,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33635,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33637,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33638,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33639,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34804
      functionLinenumberEnd: 34817
      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:34807,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34811,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34812,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34814,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34816,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33265
      functionLinenumberEnd: 33273
      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: 33113
      functionLinenumberEnd: 33125
      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:33114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33119,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33121,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32179
      functionLinenumberEnd: 32987
      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:32248,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32391,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32228,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32230,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32233,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32237,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32289,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32312,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32404,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32426,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32457,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32515,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32533,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32537,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32553,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32584,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32607,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32643,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32703,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32717,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32723,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32726,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32733,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32736,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32748,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32765,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32767,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32768,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32788,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32807,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32860,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32910,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32910,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32911,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32912,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:32917,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32919,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32920,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:32930,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32932,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32938,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32939,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32941,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32943,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32944,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32946,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32948,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32950,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32951,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32954,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32961,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32975,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32976,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32977,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32979,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32983,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:    5691
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33153
      functionLinenumberEnd: 33161
      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:33157,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: 33140
      functionLinenumberEnd: 33151
      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:33142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33143,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33148,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31716
      functionLinenumberEnd: 31722
      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:31718,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31719,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32110
      functionLinenumberEnd: 32115
      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:32111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32113,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32114,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33230
      functionLinenumberEnd: 33238
      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:33232,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36196
      functionLinenumberEnd: 36202
      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: 31574
      functionLinenumberEnd: 31577
      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:    214
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31575,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31576,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29924
      functionLinenumberEnd: 29931
      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:29930,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31498
      functionLinenumberEnd: 31536
      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:31499,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31517,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31527,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31535,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31489
      functionLinenumberEnd: 31491
      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:31490,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31470
      functionLinenumberEnd: 31483
      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:    186
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31475,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31476,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31476,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31477,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31479,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29883
      functionLinenumberEnd: 29888
      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:29885,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31423
      functionLinenumberEnd: 31425
      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: 24691
      functionLinenumberEnd: 24699
      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:24693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24695,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24695,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24695,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24697,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29909
      functionLinenumberEnd: 29914
      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:29911,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58248
      functionLinenumberEnd: 58249
      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: 31120
      functionLinenumberEnd: 31121
      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: 31434
      functionLinenumberEnd: 31460
      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:31435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31440,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31449,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31449,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31454,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31454,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31412
      functionLinenumberEnd: 31413
      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: 31723
      functionLinenumberEnd: 31770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dbMallocRawFinish
        - sqlite3_mutex_held
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31727,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31735,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31769,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31375
      functionLinenumberEnd: 31387
      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:31380,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31381,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31382,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31386,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31304
      functionLinenumberEnd: 31348
      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:31307,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31317,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31319,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31322,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31324,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31326,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31343,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31344,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31345,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24705
      functionLinenumberEnd: 24720
      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:24708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24712,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24712,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24712,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24714,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24660
      functionLinenumberEnd: 24666
      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:24662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24664,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24664,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24664,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24664,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31275
      functionLinenumberEnd: 31280
      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:31277,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31278,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31279,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31289
      functionLinenumberEnd: 31295
      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:31294,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24680
      functionLinenumberEnd: 24690
      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:24682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24684,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24684,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24684,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24684,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31081
      functionLinenumberEnd: 31089
      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: 31684
      functionLinenumberEnd: 31691
      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:31686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31687,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31688,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31907
      functionLinenumberEnd: 31924
      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:31916,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:31917,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36165
      functionLinenumberEnd: 36189
      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:    209
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36173,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36177,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36184,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188941
      functionLinenumberEnd: 188943
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    133
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188943,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188915
      functionLinenumberEnd: 188918
      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:188917,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:188916,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266051
      functionLinenumberEnd: 266051
      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: 33443
      functionLinenumberEnd: 33450
      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:33447,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33430
      functionLinenumberEnd: 33438
      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:33434,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33435,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33437,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33291
      functionLinenumberEnd: 33304
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33296,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33299,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33300,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33302,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:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32120
      functionLinenumberEnd: 32123
      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:32122,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32142
      functionLinenumberEnd: 32154
      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:32146,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32149,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32151,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32124
      functionLinenumberEnd: 32127
      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:32126,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36940
      functionLinenumberEnd: 37061
      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:36948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36989,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36993,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36997,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37002,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37006,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37010,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37059,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36015
      functionLinenumberEnd: 36018
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    96
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36017,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32128
      functionLinenumberEnd: 32131
      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:32130,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35437
      functionLinenumberEnd: 35458
      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: 33085
      functionLinenumberEnd: 33091
      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:33087,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33035
      functionLinenumberEnd: 33080
      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:33037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33044,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33055,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33056,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33062,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33064,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33070,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33073,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33074,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33078,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33130
      functionLinenumberEnd: 33132
      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:33131,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33131,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33017
      functionLinenumberEnd: 33026
      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: 32996
      functionLinenumberEnd: 33011
      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:33000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33007,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33484
      functionLinenumberEnd: 33489
      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:33487,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31779
      functionLinenumberEnd: 31794
      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:31780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31781,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31782,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31793,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31582
      functionLinenumberEnd: 31636
      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:31588,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31591,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31598,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31607,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31608,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31610,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31612,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31614,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31615,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31627,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31628,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31630,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31634,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31795
      functionLinenumberEnd: 31818
      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:31797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31800,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31801,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31803,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31804,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31810,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31812,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31427
      functionLinenumberEnd: 31429
      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: 92710
      functionLinenumberEnd: 92711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    95
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92711,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86206
      functionLinenumberEnd: 86219
      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:86208,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86210,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86212,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86218,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85830
      functionLinenumberEnd: 85832
      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: 84990
      functionLinenumberEnd: 85023
      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:85001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85010,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86163
      functionLinenumberEnd: 86194
      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:86164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86165,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86167,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86170,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86173,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86177,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86181,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86183,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86189,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86189,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85237
      functionLinenumberEnd: 85262
      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:85239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85242,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85243,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85244,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85252,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85253,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85256,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85256,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85039
      functionLinenumberEnd: 85068
      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:85043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85044,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85054,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85062,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85065,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85213
      functionLinenumberEnd: 85230
      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:85214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85215,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85216,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85218,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85220,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85268
      functionLinenumberEnd: 85278
      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:85269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85270,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85276,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85294
      functionLinenumberEnd: 85319
      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:85297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85298,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85302,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85306,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85308,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85311,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85313,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85317,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85141
      functionLinenumberEnd: 85151
      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:85142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85145,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85147,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84942
      functionLinenumberEnd: 84965
      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:84944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84955,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84958,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84959,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84961,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36652
      functionLinenumberEnd: 36671
      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: 85078
      functionLinenumberEnd: 85126
      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:85079,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85080,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85088,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85088,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85094,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85096,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85097,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85102,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85103,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85106,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85109,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85111,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85119,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84869
      functionLinenumberEnd: 84934
      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:84873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84913,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84913,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84927,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31825
      functionLinenumberEnd: 31831
      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:31827,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31829,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85717
      functionLinenumberEnd: 85723
      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:85719,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58461
      functionLinenumberEnd: 58474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58466,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85389
      functionLinenumberEnd: 85402
      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:85390,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85393,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85398,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85329
      functionLinenumberEnd: 85350
      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:85332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85337,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85348,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85196
      functionLinenumberEnd: 85205
      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:85197,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85198,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35565
      functionLinenumberEnd: 35747
      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:35573,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35596,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35599,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35639,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35641,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35729,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35734,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85433
      functionLinenumberEnd: 85438
      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:85434,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85436,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85412
      functionLinenumberEnd: 85421
      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:85414,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85417,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92817
      functionLinenumberEnd: 92818
      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: 58481
      functionLinenumberEnd: 58484
      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:58482,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58483,3'
          Dst:             sqlite3DbFree
    - functionName:    dekkerMul2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36390
      functionLinenumberEnd: 36418
      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: 92684
      functionLinenumberEnd: 92685
      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:92685,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85494
      functionLinenumberEnd: 85509
      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:85495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85496,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85504,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85488
      functionLinenumberEnd: 85492
      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:85491,3'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36452
      functionLinenumberEnd: 36639
      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:36468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36598,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36602,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36606,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36611,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36615,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36619,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36623,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36625,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36625,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35980
      functionLinenumberEnd: 35990
      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: 92690
      functionLinenumberEnd: 92691
      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:92691,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85464
      functionLinenumberEnd: 85480
      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:85466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85467,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85474,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85476,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85603
      functionLinenumberEnd: 85607
      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: 85459
      functionLinenumberEnd: 85462
      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:85461,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36721
      functionLinenumberEnd: 36810
      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:36731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36792,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:36795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36805,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36688
      functionLinenumberEnd: 36702
      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: 33101
      functionLinenumberEnd: 33107
      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:33102,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31401
      functionLinenumberEnd: 31406
      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:31403,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31405,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185167
      functionLinenumberEnd: 185339
      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:185192,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185204,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:185213,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185214,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185217,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:185223,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185225,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185232,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185254,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185264,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:185266,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:185270,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:185274,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:185278,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:185288,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185296,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185301,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185305,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:185308,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185324,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:185324,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30256
      functionLinenumberEnd: 30262
      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: 29789
      functionLinenumberEnd: 29828
      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:29804,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29807,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29817,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29827,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29860
      functionLinenumberEnd: 29867
      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:29864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29865,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31217
      functionLinenumberEnd: 31230
      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:31220,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31222,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135074
      functionLinenumberEnd: 135277
      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:135254,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:135256,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:135257,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:135258,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:135259,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56388
      functionLinenumberEnd: 56396
      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:56393,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56394,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27210
      functionLinenumberEnd: 27215
      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:27211,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27212,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27213,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27214,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55574
      functionLinenumberEnd: 55587
      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:55575,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55586,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57299
      functionLinenumberEnd: 57319
      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: 29872
      functionLinenumberEnd: 29877
      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:29874,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27227
      functionLinenumberEnd: 27246
      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:27233,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27237,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27239,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27242,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27244,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27273
      functionLinenumberEnd: 27296
      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:27276,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27283,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27284,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27285,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27294,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27251
      functionLinenumberEnd: 27266
      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:27252,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27252,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27252,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55200
      functionLinenumberEnd: 55271
      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:55207,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55211,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55213,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55215,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55222,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55224,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55227,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55230,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55231,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55241,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55244,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55245,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55249,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55251,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55254,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55256,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55269,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55296
      functionLinenumberEnd: 55301
      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: 55314
      functionLinenumberEnd: 55317
      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:55316,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55323
      functionLinenumberEnd: 55324
      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: 55332
      functionLinenumberEnd: 55334
      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: 55339
      functionLinenumberEnd: 55340
      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: 55346
      functionLinenumberEnd: 55348
      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: 55354
      functionLinenumberEnd: 55355
      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: 55362
      functionLinenumberEnd: 55363
      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: 55375
      functionLinenumberEnd: 55376
      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: 55378
      functionLinenumberEnd: 55379
      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: 33388
      functionLinenumberEnd: 33405
      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:33399,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33401,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: 29851
      functionLinenumberEnd: 29858
      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:29853,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:29854,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:29856,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54847
      functionLinenumberEnd: 54849
      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:54848,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54850
      functionLinenumberEnd: 54852
      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:54851,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54862
      functionLinenumberEnd: 54898
      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:54867,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54869,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54870,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54872,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54876,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54883,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54885,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54890,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54892,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54893,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54894,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54896,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54909
      functionLinenumberEnd: 54921
      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:54911,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54915,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54919,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54951
      functionLinenumberEnd: 54974
      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:54953,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54957,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54963,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54965,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54972,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54983
      functionLinenumberEnd: 54994
      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:54986,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54993,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55000
      functionLinenumberEnd: 55003
      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: 55009
      functionLinenumberEnd: 55014
      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:55011,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55013,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55020
      functionLinenumberEnd: 55073
      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:55034,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55025,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55036,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55047,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55048,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55060,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55071,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55078
      functionLinenumberEnd: 55099
      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:55082,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55086,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55097,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55116
      functionLinenumberEnd: 55138
      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:55119,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55121,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55137,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55153
      functionLinenumberEnd: 55155
      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: 55167
      functionLinenumberEnd: 55177
      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:55169,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55176,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55181
      functionLinenumberEnd: 55188
      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:55185,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55187,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33348
      functionLinenumberEnd: 33358
      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:33352,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33355,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33324
      functionLinenumberEnd: 33342
      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:33336,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33338,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33339,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33340,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54926
      functionLinenumberEnd: 54941
      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:54928,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54936,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31395
      functionLinenumberEnd: 31400
      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:31397,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31399,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47704
      functionLinenumberEnd: 47827
      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:47795,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:47801,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:47825,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45530
      functionLinenumberEnd: 45533
      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:45531,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45532,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: 45800
      functionLinenumberEnd: 46082
      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:45844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45874,22'
          Dst:             getpid
        - Src:             'sqlite3.c:45875,21'
          Dst:             getpid
        - Src:             'sqlite3.c:45876,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45887,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45891,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45893,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45901,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45906,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:45914,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45931,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:45933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45937,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:45939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45941,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45945,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45953,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45956,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45958,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:45963,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45963,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45981,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46075,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46079,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46093
      functionLinenumberEnd: 46125
      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:46098,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46105,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46114,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46115,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46117,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46119,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46142
      functionLinenumberEnd: 46158
      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:46145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46149,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46269
      functionLinenumberEnd: 46289
      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:46280,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46280,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46282,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46284,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46286,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46297
      functionLinenumberEnd: 46299
      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:46299,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46309
      functionLinenumberEnd: 46318
      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:46312,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46313,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46315,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46317,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46319
      functionLinenumberEnd: 46340
      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: 46342
      functionLinenumberEnd: 46345
      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:46344,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46356
      functionLinenumberEnd: 46391
      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:46358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46373,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46377,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46380,7'
          Dst:             time
        - Src:             'sqlite3.c:46383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46386,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46387,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46403
      functionLinenumberEnd: 46416
      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:46413,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46481
      functionLinenumberEnd: 46487
      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:46485,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46499
      functionLinenumberEnd: 46503
      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:46503,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46449
      functionLinenumberEnd: 46472
      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:46462,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39992
      functionLinenumberEnd: 40023
      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:40012,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40034
      functionLinenumberEnd: 40042
      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:40039,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40050
      functionLinenumberEnd: 40063
      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:40056,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45128
      functionLinenumberEnd: 45128
      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: 41836
      functionLinenumberEnd: 41841
      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:41838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41839,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:41840,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41841,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42768
      functionLinenumberEnd: 42830
      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:42812,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:42771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42801,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42825,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42899
      functionLinenumberEnd: 42972
      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:42902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42927,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42929,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42953,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:42966,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43212
      functionLinenumberEnd: 43257
      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:43215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43227,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43229,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43229,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43230,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43162
      functionLinenumberEnd: 43207
      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:43170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43181,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43184,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43184,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43185,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43198,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43199,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43201,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43262
      functionLinenumberEnd: 43284
      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:43265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43269,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43269,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41743
      functionLinenumberEnd: 41782
      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:41756,5'
          Dst:             utime
        - Src:             'sqlite3.c:41767,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41771,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41773,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41793
      functionLinenumberEnd: 41831
      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:41798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41820,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41825,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41703
      functionLinenumberEnd: 41713
      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: 43392
      functionLinenumberEnd: 43592
      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:43394,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43430,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43435,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43439,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43443,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43447,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43449,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43455,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43497,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43498,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43524,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43538,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43539,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43541,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43543,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43544,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43547,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43549,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43550,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43554,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43555,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43559,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43560,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43561,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43563,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43569,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43571,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43574,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43575,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43577,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43580,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43582,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43583,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43585,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43586,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43712
      functionLinenumberEnd: 43715
      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:43714,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43731
      functionLinenumberEnd: 43734
      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:43733,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44545
      functionLinenumberEnd: 44732
      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:44556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44638,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44645,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44646,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44654,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44655,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44664,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44678,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44690,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44691,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44692,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44706,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44715,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:44715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44725,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44742
      functionLinenumberEnd: 44750
      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:44744,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:44745,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44748,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44749,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44762
      functionLinenumberEnd: 44802
      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:44773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44778,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44783,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44785,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44789,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44790,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44797,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44799,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44970
      functionLinenumberEnd: 44994
      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:44984,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45006
      functionLinenumberEnd: 45031
      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:45014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45022,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:45025,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44816
      functionLinenumberEnd: 44824
      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:44817,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39666
      functionLinenumberEnd: 39667
      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:39667,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: 43125
      functionLinenumberEnd: 43145
      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:43130,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43131,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43138,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43144,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43144,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: 43745
      functionLinenumberEnd: 43751
      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:43751,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: 40091
      functionLinenumberEnd: 40128
      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:40101,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40109,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188928
      functionLinenumberEnd: 188930
      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:188930,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40646
      functionLinenumberEnd: 40694
      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:40648,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40689,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: 44933
      functionLinenumberEnd: 44955
      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:44934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44951,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44844
      functionLinenumberEnd: 44915
      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:44852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44906,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40618
      functionLinenumberEnd: 40620
      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:40619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40620,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40156
      functionLinenumberEnd: 40159
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40157,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:40157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40158,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44067
      functionLinenumberEnd: 44095
      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:44069,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44070,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44071,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44074,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44084,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44087,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44089,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44093,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40160
      functionLinenumberEnd: 40163
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40161,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40162,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40165
      functionLinenumberEnd: 40166
      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:40166,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44053
      functionLinenumberEnd: 44059
      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:44056,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40710
      functionLinenumberEnd: 40715
      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:40712,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29933
      functionLinenumberEnd: 29940
      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:29939,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41649
      functionLinenumberEnd: 41651
      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: 43964
      functionLinenumberEnd: 44041
      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:43973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43978,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43979,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43987,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44035,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44505
      functionLinenumberEnd: 44527
      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:44517,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44520,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44526,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44527,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: 43604
      functionLinenumberEnd: 43626
      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:43605,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43300
      functionLinenumberEnd: 43361
      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:43334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43338,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43349,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43350,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43350,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43351,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43355,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43369
      functionLinenumberEnd: 43377
      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: 45566
      functionLinenumberEnd: 45597
      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:45578,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45578,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45579,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45585,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45588,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45596,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45596,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40880
      functionLinenumberEnd: 40887
      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: 43884
      functionLinenumberEnd: 43906
      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:43897,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43903,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39898
      functionLinenumberEnd: 39964
      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:39907,56'
          Dst:             getpid
        - Src:             'sqlite3.c:39907,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:39924,11'
          Dst:             strstr
        - Src:             'sqlite3.c:39929,13'
          Dst:             strstr
        - Src:             'sqlite3.c:39931,14'
          Dst:             strstr
        - Src:             'sqlite3.c:39934,20'
          Dst:             strstr
        - Src:             'sqlite3.c:39940,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:39942,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:39944,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:39946,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43860
      functionLinenumberEnd: 43873
      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:43863,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43864,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43865,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43866,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43867,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43868,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43869,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43870,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43872,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: 45539
      functionLinenumberEnd: 45559
      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: 34945
      functionLinenumberEnd: 35016
      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:34966,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34970,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:34973,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:34976,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:34984,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:34989,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34992,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:34999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35012,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35015,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27138
      functionLinenumberEnd: 27148
      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:27141,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34925
      functionLinenumberEnd: 34940
      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: 42885
      functionLinenumberEnd: 42886
      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:42886,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40256
      functionLinenumberEnd: 40268
      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:40267,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40721
      functionLinenumberEnd: 40723
      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: 42845
      functionLinenumberEnd: 42874
      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:42848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42857,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42873,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: 40281
      functionLinenumberEnd: 40303
      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:40286,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40282,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43029
      functionLinenumberEnd: 43099
      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:43088,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: 42714
      functionLinenumberEnd: 42755
      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:42721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42741,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42743,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42743,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41557
      functionLinenumberEnd: 41586
      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:41560,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41563,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41584,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45118
      functionLinenumberEnd: 45118
      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: 41661
      functionLinenumberEnd: 41662
      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:41662,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41653
      functionLinenumberEnd: 41655
      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: 41644
      functionLinenumberEnd: 41647
      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: 46243
      functionLinenumberEnd: 46253
      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:46249,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46183
      functionLinenumberEnd: 46235
      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:46184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46190,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46210,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46211,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46211,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46217,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46222,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46222,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46231,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45625
      functionLinenumberEnd: 45669
      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:45636,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45656,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:45656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45657,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45664,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45667,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45720
      functionLinenumberEnd: 45769
      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:45747,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:45752,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:45764,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:45766,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39974
      functionLinenumberEnd: 39976
      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: 45342
      functionLinenumberEnd: 45512
      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:45347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45360,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45364,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45393,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45394,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45414,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45417,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45455,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45456,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45458,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45460,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45489,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45506,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45510,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189845
      functionLinenumberEnd: 189848
      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:189846,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189848,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40787
      functionLinenumberEnd: 40875
      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:40794,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40802,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40802,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40845,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40847,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:40851,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:40853,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40858,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:40860,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:40861,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40865,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40865,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40901
      functionLinenumberEnd: 40925
      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:40910,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40914,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40918,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40921,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:40922,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41592
      functionLinenumberEnd: 41621
      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:41597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41598,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41599,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41600,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41601,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41607,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41614,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41616,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41617,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41619,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41620,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41123
      functionLinenumberEnd: 41346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          672
      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:41170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41198,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41237,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41238,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41239,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41241,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41262,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41263,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41264,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41271,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41273,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41279,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41288,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:41298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41310,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41311,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41312,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41314,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41342,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41535
      functionLinenumberEnd: 41539
      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:41537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41539,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40934
      functionLinenumberEnd: 40972
      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:40941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40943,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40961,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40961,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40968,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44368
      functionLinenumberEnd: 44495
      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:44373,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44378,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44384,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44386,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44435,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44438,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44440,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44449,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44453,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44467,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44471,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44473,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44493,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44208
      functionLinenumberEnd: 44341
      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:44217,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44218,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44225,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44226,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44247,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44249,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44251,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44261,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44268,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44270,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44288,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44289,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44293,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44296,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44296,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44306,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44308,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44320,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44329,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44332,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44337,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44338,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44339,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44106
      functionLinenumberEnd: 44170
      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:44149,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44158,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44159,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44168,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31642
      functionLinenumberEnd: 31648
      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:31644,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31647,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188945
      functionLinenumberEnd: 188947
      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:188947,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41375
      functionLinenumberEnd: 41526
      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:41381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41391,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41466,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41474,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41474,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41482,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41483,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41487,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41487,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41501,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41505,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41505,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41517,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41521,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41059
      functionLinenumberEnd: 41090
      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:41062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41063,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41063,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40728
      functionLinenumberEnd: 40739
      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:40732,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:40732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40735,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:40736,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40614
      functionLinenumberEnd: 40616
      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:40615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40616,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43930
      functionLinenumberEnd: 43951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - unixEnterMutex
        - unixLeaveMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43937,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43949,3'
          Dst:             unixLeaveMutex
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41352
      functionLinenumberEnd: 41360
      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:41355,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41355,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40747
      functionLinenumberEnd: 40773
      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:40749,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40750,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:40750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40755,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40756,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:40757,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:40759,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40762,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40766,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40769,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:40770,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189822
      functionLinenumberEnd: 189826
      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:189824,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189825,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142739
      functionLinenumberEnd: 142740
      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:142740,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142714
      functionLinenumberEnd: 142734
      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:142723,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:142725,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142727,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36917
      functionLinenumberEnd: 36920
      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:36919,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36358
      functionLinenumberEnd: 36369
      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: 36858
      functionLinenumberEnd: 36911
      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:36877,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37410
      functionLinenumberEnd: 37418
      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:37411,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189742
      functionLinenumberEnd: 189746
      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: 188271
      functionLinenumberEnd: 188280
      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:188272,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188273,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188274,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:188275,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188277,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45680
      functionLinenumberEnd: 45690
      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: 45108
      functionLinenumberEnd: 45108
      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: 58220
      functionLinenumberEnd: 58237
      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:58236,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185403
      functionLinenumberEnd: 185736
      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:185424,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185417,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:185485,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:185490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185517,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:185518,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:185519,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:185547,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188924
      functionLinenumberEnd: 188926
      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:188926,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27744
      functionLinenumberEnd: 27756
      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:27755,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84033
      functionLinenumberEnd: 84033
      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: 56990
      functionLinenumberEnd: 56990
      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: 58242
      functionLinenumberEnd: 58242
      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: 27595
      functionLinenumberEnd: 27617
      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:27607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27615,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27629
      functionLinenumberEnd: 27638
      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:27634,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27667
      functionLinenumberEnd: 27692
      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:27679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27682,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27690,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27688,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27644
      functionLinenumberEnd: 27653
      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:27650,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27699
      functionLinenumberEnd: 27700
      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: 27706
      functionLinenumberEnd: 27727
      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: 27733
      functionLinenumberEnd: 27735
      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: 57723
      functionLinenumberEnd: 57768
      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:57725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57754,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57755,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57776
      functionLinenumberEnd: 57780
      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:57778,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57790
      functionLinenumberEnd: 57832
      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:57795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57799,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57817,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57828,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57840
      functionLinenumberEnd: 57858
      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:57843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57855,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57856,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57882
      functionLinenumberEnd: 57888
      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:57885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57887,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58077
      functionLinenumberEnd: 58094
      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:58083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58094,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58108
      functionLinenumberEnd: 58134
      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:58113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58123,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58133,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58144
      functionLinenumberEnd: 58173
      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:58149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58155,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58163,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58172,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58182
      functionLinenumberEnd: 58190
      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:58184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58186,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58189,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58197
      functionLinenumberEnd: 58213
      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:58200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58202,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58208,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58210,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58211,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58212,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57865
      functionLinenumberEnd: 57877
      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:57870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57873,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57875,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57647
      functionLinenumberEnd: 57663
      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:57650,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57656,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57657,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57660,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57604
      functionLinenumberEnd: 57618
      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:57605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57609,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57616,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57629
      functionLinenumberEnd: 57641
      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:57634,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57640,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57498
      functionLinenumberEnd: 57510
      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:57500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57502,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57507,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57407
      functionLinenumberEnd: 57434
      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:57411,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57412,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57419,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57426,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57427,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57428,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57429,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57432,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57675
      functionLinenumberEnd: 57715
      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:57678,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57704,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57705,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57714,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58032
      functionLinenumberEnd: 58056
      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:58046,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58052,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57904
      functionLinenumberEnd: 57967
      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:57910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57917,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57922,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57928,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57933,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57934,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57937,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57948,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57546
      functionLinenumberEnd: 57552
      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:57550,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57563
      functionLinenumberEnd: 57595
      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:57568,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57576,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57577,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57578,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57591,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57457
      functionLinenumberEnd: 57493
      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:57461,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57462,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57476,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57477,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57478,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57486,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57325
      functionLinenumberEnd: 57358
      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:57331,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57340,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57341,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57343,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57348,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27389
      functionLinenumberEnd: 27394
      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: 57369
      functionLinenumberEnd: 57401
      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:57371,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57373,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57380,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57381,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57383,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57389,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57392,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57393,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57394,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57395,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57396,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27395
      functionLinenumberEnd: 27400
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MallocZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31660
      functionLinenumberEnd: 31665
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31661,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31238
      functionLinenumberEnd: 31239
      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: 121499
      functionLinenumberEnd: 121508
      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:121507,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175061
      functionLinenumberEnd: 175080
      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:175079,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26839
      functionLinenumberEnd: 26862
      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:26861,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215734
      functionLinenumberEnd: 215793
      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:215791,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130594
      functionLinenumberEnd: 130613
      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:130599,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130602,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130604,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130577
      functionLinenumberEnd: 130586
      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:130580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130581,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36339
      functionLinenumberEnd: 36356
      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: 132814
      functionLinenumberEnd: 132819
      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:132818,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:132818,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133638
      functionLinenumberEnd: 133661
      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:133639,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133641,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133648,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133653,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133657,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:133658,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133659,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132862
      functionLinenumberEnd: 132873
      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:132864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132870,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132871,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:132871,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132886
      functionLinenumberEnd: 132895
      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:132888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132893,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132894,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:132894,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134913
      functionLinenumberEnd: 134950
      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:134914,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134919,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134920,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:134925,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:134926,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:134927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134928,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:134929,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:134931,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134933,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134934,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:134935,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134936,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:134938,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:134939,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:134940,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134942,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134943,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:134943,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134943,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134946,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:134948,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133396
      functionLinenumberEnd: 133471
      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:133406,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133409,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133411,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133412,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133420,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133428,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133442,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133448,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133460,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133467,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133470,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131869
      functionLinenumberEnd: 131890
      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:131875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131876,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:131877,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:131878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131881,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131883,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131884,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:131889,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133917
      functionLinenumberEnd: 133950
      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:133922,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133925,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133926,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133930,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133939,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133940,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133942,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:133944,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133947,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133948,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133968
      functionLinenumberEnd: 133970
      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:133969,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133962
      functionLinenumberEnd: 133964
      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:133963,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131899
      functionLinenumberEnd: 131914
      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:131901,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131913,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131924
      functionLinenumberEnd: 131927
      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:131926,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:131926,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131936
      functionLinenumberEnd: 131966
      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:131939,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131939,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131943,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131943,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131947,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131958,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131962,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131975
      functionLinenumberEnd: 132002
      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:131978,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131978,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131980,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131980,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131985,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131986,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131986,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:131990,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:131991,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131991,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131993,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:131993,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131998,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132063
      functionLinenumberEnd: 132122
      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:132076,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132077,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132079,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132080,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132083,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132084,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132087,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132088,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132091,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132092,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132094,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132095,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132096,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132098,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132104,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:132114,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132116,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132117,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132120,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132131
      functionLinenumberEnd: 132149
      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:132136,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132138,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132142,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132144,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132146,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132146,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132146,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133104
      functionLinenumberEnd: 133108
      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:133105,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133107,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133107,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133119
      functionLinenumberEnd: 133151
      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:133122,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133124,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133130,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133150,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133150,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132010
      functionLinenumberEnd: 132046
      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:132013,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132013,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132015,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132021,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132026,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132031,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:132040,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132042,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134970
      functionLinenumberEnd: 134988
      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:134976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134977,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134978,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134979,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134981,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:134983,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134985,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134987,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135014
      functionLinenumberEnd: 135064
      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:135025,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:135026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135028,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135030,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135031,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:135032,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135035,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135036,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135037,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135038,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135039,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135042,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135044,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135045,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135049,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135050,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135051,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:135051,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135052,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135054,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:135053,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135056,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135060,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135060,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135060,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135062,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:135063,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132258
      functionLinenumberEnd: 132289
      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:132262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132264,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132265,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132269,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132270,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132280,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:132282,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132285,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132285,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132286,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132288,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132320
      functionLinenumberEnd: 132338
      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:132325,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132326,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132328,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132330,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132335,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132335,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132339
      functionLinenumberEnd: 132357
      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:132344,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132345,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132347,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132349,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132354,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132354,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133161
      functionLinenumberEnd: 133181
      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:133165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133167,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133168,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133169,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133170,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133178,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133178,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133223
      functionLinenumberEnd: 133270
      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:133226,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133227,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133236,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133237,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133241,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133248,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133249,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133250,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:133255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133259,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133259,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133264,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133264,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133268,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133528
      functionLinenumberEnd: 133530
      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:133529,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133543
      functionLinenumberEnd: 133548
      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:133544,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133545,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133547,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132376
      functionLinenumberEnd: 132392
      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:132379,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132391,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132402
      functionLinenumberEnd: 132416
      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:132405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132407,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132411,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132413,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132414,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:132414,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132798
      functionLinenumberEnd: 132804
      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:132799,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132801,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132802,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132830
      functionLinenumberEnd: 132835
      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:132834,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:132834,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132846
      functionLinenumberEnd: 132850
      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:132849,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132849,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132849,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133001
      functionLinenumberEnd: 133064
      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:133008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133010,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133012,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133013,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133015,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133020,15'
          Dst:             strchr
        - Src:             'sqlite3.c:133037,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133039,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133041,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133043,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133045,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133047,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133049,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133051,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133057,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133057,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133061,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133062,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133081
      functionLinenumberEnd: 133094
      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:133083,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133086,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133087,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133087,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:133088,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133088,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133088,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:133091,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133092,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132426
      functionLinenumberEnd: 132433
      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:132427,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132432,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:132432,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132446
      functionLinenumberEnd: 132450
      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:132447,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132449,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:132449,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132460
      functionLinenumberEnd: 132466
      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:132461,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132465,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:132465,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133303
      functionLinenumberEnd: 133386
      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:133315,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133319,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133321,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133322,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133323,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133325,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133325,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133330,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133331,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133334,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133335,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133336,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133338,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133339,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133342,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133349,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:133357,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133358,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133367,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:133369,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133370,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133385,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133385,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133280
      functionLinenumberEnd: 133291
      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:133283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133285,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133287,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:133289,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132167
      functionLinenumberEnd: 132252
      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:132174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132175,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132176,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132178,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132179,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132181,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132183,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132193,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132194,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132196,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132207,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132241,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132250,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133743
      functionLinenumberEnd: 133777
      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:133746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133748,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133749,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133754,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133756,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133756,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133759,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133759,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:133763,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133765,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133765,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133770,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133770,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133773,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133773,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133812
      functionLinenumberEnd: 133828
      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:133814,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133818,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133819,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133820,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133822,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133825,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133779
      functionLinenumberEnd: 133808
      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:133782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133784,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133785,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133792,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133792,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:133797,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133799,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133801,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133802,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133805,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133805,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133843
      functionLinenumberEnd: 133856
      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:133846,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133850,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133855,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133829
      functionLinenumberEnd: 133842
      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:133831,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133836,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133840,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133873
      functionLinenumberEnd: 133888
      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:133875,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133876,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133885,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:133885,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133889
      functionLinenumberEnd: 133893
      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:133891,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133892,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133895
      functionLinenumberEnd: 133905
      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:133897,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133899,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133899,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134004
      functionLinenumberEnd: 134068
      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:134009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134010,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134011,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134013,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134018,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:134026,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134027,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134029,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134039,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134045,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134048,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134053,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:134060,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134064,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134065,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134066,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134117
      functionLinenumberEnd: 134126
      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:134119,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134121,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:134123,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134128
      functionLinenumberEnd: 134144
      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:134130,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134134,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134136,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134138,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134140,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:134141,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134075
      functionLinenumberEnd: 134113
      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:134077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134079,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134080,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134087,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134088,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134109,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134650
      functionLinenumberEnd: 134742
      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:134655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134666,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134667,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134668,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134672,7'
          Dst:             percentError
        - Src:             'sqlite3.c:134680,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134688,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:134689,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134695,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134701,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134706,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134707,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:134708,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134715,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134717,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134719,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134732,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134893
      functionLinenumberEnd: 134895
      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:134894,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134896
      functionLinenumberEnd: 134898
      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:134897,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134812
      functionLinenumberEnd: 134853
      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:134817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134820,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134824,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134834,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134835,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:134839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134840,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:134846,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132727
      functionLinenumberEnd: 132787
      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:132731,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132732,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132750,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132754,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132761,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132763,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:132764,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132768,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132778,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132779,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132785,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132784,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134303
      functionLinenumberEnd: 134303
      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: 134280
      functionLinenumberEnd: 134296
      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:134282,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134282,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134284,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134284,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134288,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134289,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134289,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134304
      functionLinenumberEnd: 134304
      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: 134330
      functionLinenumberEnd: 134369
      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:134333,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134343,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134356,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134333,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134336,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134343,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134346,13'
          Dst:             log
        - Src:             'sqlite3.c:134348,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134354,11'
          Dst:             log
        - Src:             'sqlite3.c:134356,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134358,15'
          Dst:             log10
        - Src:             'sqlite3.c:134361,15'
          Dst:             log2
        - Src:             'sqlite3.c:134364,15'
          Dst:             log
        - Src:             'sqlite3.c:134368,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: 134386
      functionLinenumberEnd: 134397
      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:134390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134391,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134393,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134394,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134396,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: 134408
      functionLinenumberEnd: 134422
      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:134412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134413,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134415,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134417,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134418,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134419,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134421,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: 134374
      functionLinenumberEnd: 134374
      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: 134375
      functionLinenumberEnd: 134375
      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: 134431
      functionLinenumberEnd: 134435
      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:134432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134434,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134446
      functionLinenumberEnd: 134455
      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:134450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134451,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134453,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134454,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95809
      functionLinenumberEnd: 95816
      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:95810,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95813,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95814,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92979
      functionLinenumberEnd: 92985
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92983,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92984,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85773
      functionLinenumberEnd: 85780
      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:85775,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85763
      functionLinenumberEnd: 85767
      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:85764,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92728
      functionLinenumberEnd: 92810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92807,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95726
      functionLinenumberEnd: 95745
      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:95730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95731,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95733,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95738,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95701
      functionLinenumberEnd: 95709
      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:95703,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95704,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95708,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85526
      functionLinenumberEnd: 85553
      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:85527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85529,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85530,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85536,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85592
      functionLinenumberEnd: 85596
      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:85595,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92954
      functionLinenumberEnd: 92960
      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:92958,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92959,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85816
      functionLinenumberEnd: 85822
      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:85817,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85818,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93434
      functionLinenumberEnd: 93439
      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:93438,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: 92986
      functionLinenumberEnd: 92992
      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:92990,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92991,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93452
      functionLinenumberEnd: 93458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93456,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92678
      functionLinenumberEnd: 92679
      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:92679,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92961
      functionLinenumberEnd: 92968
      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:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92965,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92967,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35798
      functionLinenumberEnd: 35812
      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:35807,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35500
      functionLinenumberEnd: 35516
      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: 132549
      functionLinenumberEnd: 132671
      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:132556,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132561,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132563,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132571,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132576,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132578,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132607,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:132610,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132615,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132617,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132625,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132632,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132634,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132637,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132641,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132645,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132654,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132662,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: 86003
      functionLinenumberEnd: 86091
      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:86008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86009,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86010,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86015,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86027,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86041,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86046,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86047,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86062,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86063,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86068,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86072,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86084,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86085,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35760
      functionLinenumberEnd: 35787
      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:35764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35777,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86875
      functionLinenumberEnd: 86893
      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:86877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86892,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86872
      functionLinenumberEnd: 86873
      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:86873,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93615
      functionLinenumberEnd: 93624
      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:93616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93617,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93620,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134581
      functionLinenumberEnd: 134585
      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: 134761
      functionLinenumberEnd: 134805
      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:134767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134796,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:134797,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134607
      functionLinenumberEnd: 134623
      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: 93593
      functionLinenumberEnd: 93607
      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:93595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93597,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93600,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134859
      functionLinenumberEnd: 134892
      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:134861,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134865,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134871,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:134884,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134887,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134632
      functionLinenumberEnd: 134644
      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:134638,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:134640,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:134640,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:134641,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134642,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134643,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134591
      functionLinenumberEnd: 134593
      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: 31649
      functionLinenumberEnd: 31654
      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:31651,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31653,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93177
      functionLinenumberEnd: 93185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93181,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93182,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93183,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93184,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92475
      functionLinenumberEnd: 92478
      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:92476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92477,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93166
      functionLinenumberEnd: 93174
      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:93170,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93172,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93046
      functionLinenumberEnd: 93055
      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:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93053,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93054,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33221
      functionLinenumberEnd: 33225
      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: 92876
      functionLinenumberEnd: 92894
      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:92878,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92881,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92886,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92890,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92891,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92892,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85861
      functionLinenumberEnd: 85871
      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:85862,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33167
      functionLinenumberEnd: 33177
      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:33169,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33170,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33172,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33172,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33174,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33175,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93151
      functionLinenumberEnd: 93163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - setResultStrOrError
        - sqlite3ErrStr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93160,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93160,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186617
      functionLinenumberEnd: 186675
      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:186654,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186669,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93724
      functionLinenumberEnd: 93726
      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:93725,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35998
      functionLinenumberEnd: 36003
      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: 37527
      functionLinenumberEnd: 37541
      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:37538,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133704
      functionLinenumberEnd: 133714
      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:133709,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133710,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133712,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133690
      functionLinenumberEnd: 133699
      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: 37507
      functionLinenumberEnd: 37526
      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: 133722
      functionLinenumberEnd: 133731
      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: 92665
      functionLinenumberEnd: 92677
      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:92668,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92675,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93062
      functionLinenumberEnd: 93081
      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:93069,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93076,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93078,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93079,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92939
      functionLinenumberEnd: 92953
      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:92940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92947,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92949,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92951,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92899
      functionLinenumberEnd: 92916
      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:92900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92914,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85160
      functionLinenumberEnd: 85185
      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:85166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85169,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31461
      functionLinenumberEnd: 31464
      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: 33513
      functionLinenumberEnd: 33523
      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:33515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33521,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93132
      functionLinenumberEnd: 93150
      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:93139,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93141,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93145,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85733
      functionLinenumberEnd: 85741
      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:85734,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132299
      functionLinenumberEnd: 132314
      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:132301,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132306,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:132309,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:132311,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186126
      functionLinenumberEnd: 186133
      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: 186110
      functionLinenumberEnd: 186117
      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: 186082
      functionLinenumberEnd: 186089
      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: 132909
      functionLinenumberEnd: 132966
      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:132915,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132915,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132919,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132920,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132921,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:132923,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132925,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:132926,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132932,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132932,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132936,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132937,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132938,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132939,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:132956,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132957,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132961,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132962,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92993
      functionLinenumberEnd: 92999
      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:92997,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92998,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132973
      functionLinenumberEnd: 132982
      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:132978,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92687
      functionLinenumberEnd: 92688
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92688,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131843
      functionLinenumberEnd: 131849
      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:131845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131848,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91471
      functionLinenumberEnd: 91560
      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:91478,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91478,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91509,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91522,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91552,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91559,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93111
      functionLinenumberEnd: 93128
      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:93122,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93123,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93124,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93125,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93126,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85941
      functionLinenumberEnd: 85955
      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:85944,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85945,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85951,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91443
      functionLinenumberEnd: 91460
      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:91444,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91455,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91456,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91457,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91373
      functionLinenumberEnd: 91381
      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:91379,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91400
      functionLinenumberEnd: 91426
      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:91409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91416,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91419,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91423,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91387
      functionLinenumberEnd: 91393
      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: 91347
      functionLinenumberEnd: 91366
      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:91352,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91353,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91354,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91355,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91356,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91357,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91359,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91364,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91365,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85697
      functionLinenumberEnd: 85702
      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:85698,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85925
      functionLinenumberEnd: 85935
      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:85926,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85928,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85932,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85443
      functionLinenumberEnd: 85446
      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:85444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85445,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85920
      functionLinenumberEnd: 85924
      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:85921,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85923,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91434
      functionLinenumberEnd: 91434
      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: 91435
      functionLinenumberEnd: 91435
      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: 92923
      functionLinenumberEnd: 92933
      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:92930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92931,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92932,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133485
      functionLinenumberEnd: 133518
      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:133491,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133494,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133496,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133501,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133502,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133503,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133517,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133517,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133187
      functionLinenumberEnd: 133195
      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:133191,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188041
      functionLinenumberEnd: 188265
      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:188047,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188053,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:188066,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188067,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188090,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:188091,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188116,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188117,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188119,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188167,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188169,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188171,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188173,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:188184,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188196,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188217,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188217,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:188223,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188228,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188241,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188242,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188252,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188254,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188259,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33276
      functionLinenumberEnd: 33284
      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:33277,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33279,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189831
      functionLinenumberEnd: 189840
      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:189833,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189834,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189835,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189836,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189837,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33191
      functionLinenumberEnd: 33199
      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:33194,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33195,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189804
      functionLinenumberEnd: 189808
      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:189806,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:189807,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92828
      functionLinenumberEnd: 92849
      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:92831,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92840,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92841,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92854
      functionLinenumberEnd: 92856
      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:92855,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86861
      functionLinenumberEnd: 86865
      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:86863,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86864,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92812
      functionLinenumberEnd: 92813
      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: 92681
      functionLinenumberEnd: 92682
      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:92682,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92693
      functionLinenumberEnd: 92695
      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: 133951
      functionLinenumberEnd: 133960
      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:133953,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133956,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:133958,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131856
      functionLinenumberEnd: 131860
      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:131857,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189905
      functionLinenumberEnd: 189907
      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:189906,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72254
      functionLinenumberEnd: 72280
      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:72259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72270,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72279,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83053
      functionLinenumberEnd: 83054
      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: 66087
      functionLinenumberEnd: 66088
      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: 26994
      functionLinenumberEnd: 27021
      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: 66095
      functionLinenumberEnd: 66099
      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:66099,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72326
      functionLinenumberEnd: 72335
      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:72327,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72332,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72224
      functionLinenumberEnd: 72233
      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:72226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72227,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72228,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72231,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71432
      functionLinenumberEnd: 71433
      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: 72288
      functionLinenumberEnd: 72320
      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:72295,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72311,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72314,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72317,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29894
      functionLinenumberEnd: 29901
      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:29897,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72210
      functionLinenumberEnd: 72218
      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:72211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72212,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72213,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72215,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125345
      functionLinenumberEnd: 125356
      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:125350,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125353,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36331
      functionLinenumberEnd: 36338
      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:36337,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190138
      functionLinenumberEnd: 190146
      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:190141,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23425
      functionLinenumberEnd: 23427
      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: 190105
      functionLinenumberEnd: 190132
      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:190117,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:190119,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190120,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190125,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190126,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183878
      functionLinenumberEnd: 183878
      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: 141763
      functionLinenumberEnd: 141769
      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:141765,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141766,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:141767,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141768,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141602
      functionLinenumberEnd: 141757
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          585
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:141610,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141637,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141658,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141661,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141662,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141663,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141664,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141666,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141670,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141685,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:141686,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141688,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141689,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141694,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:141702,36'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141706,15'
          Dst:             strlen
        - Src:             'sqlite3.c:141707,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141709,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141710,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141712,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:141715,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141716,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141719,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141724,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141726,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141727,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141732,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:141734,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141739,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141748,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141751,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141753,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31967
      functionLinenumberEnd: 31978
      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:31972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31973,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31975,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31946
      functionLinenumberEnd: 31953
      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:31948,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:31949,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:31950,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31934
      functionLinenumberEnd: 31941
      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:31938,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36053
      functionLinenumberEnd: 36061
      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:36054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36057,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36043
      functionLinenumberEnd: 36046
      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:36044,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36045,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85724
      functionLinenumberEnd: 85726
      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:85725,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36078
      functionLinenumberEnd: 36101
      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:36099,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27152
      functionLinenumberEnd: 27153
      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: 27123
      functionLinenumberEnd: 27126
      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:27124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27125,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27125,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27131
      functionLinenumberEnd: 27132
      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: 27134
      functionLinenumberEnd: 27136
      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: 27128
      functionLinenumberEnd: 27130
      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: 31672
      functionLinenumberEnd: 31677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31675,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94210
      functionLinenumberEnd: 94214
      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:94214,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94226
      functionLinenumberEnd: 94235
      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:94229,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94232,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94233,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94237
      functionLinenumberEnd: 94238
      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:94238,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94240
      functionLinenumberEnd: 94249
      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:94243,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94246,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94247,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94251
      functionLinenumberEnd: 94259
      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:94254,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94257,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94386
      functionLinenumberEnd: 94388
      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: 94412
      functionLinenumberEnd: 94413
      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:94413,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94413,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94397
      functionLinenumberEnd: 94401
      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:94400,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94286
      functionLinenumberEnd: 94287
      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:94287,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94311
      functionLinenumberEnd: 94312
      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:94312,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94315
      functionLinenumberEnd: 94347
      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:94317,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94317,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94319,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94324,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94331,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94333,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94338,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94343,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186759
      functionLinenumberEnd: 186772
      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:186763,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186771,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186812
      functionLinenumberEnd: 186826
      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:186817,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:186817,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:186824,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186119
      functionLinenumberEnd: 186120
      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:186120,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186320
      functionLinenumberEnd: 186320
      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:186320,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188781
      functionLinenumberEnd: 188790
      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:188785,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188789,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188802
      functionLinenumberEnd: 188811
      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:188806,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188810,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93848
      functionLinenumberEnd: 93856
      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:93850,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93850,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93855,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93858
      functionLinenumberEnd: 93861
      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:93859,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93859,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93860,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93863
      functionLinenumberEnd: 93866
      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:93864,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93864,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93865,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93733
      functionLinenumberEnd: 93737
      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: 94040
      functionLinenumberEnd: 94041
      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:94041,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94044
      functionLinenumberEnd: 94045
      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:94045,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93868
      functionLinenumberEnd: 93871
      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:93869,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93869,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93870,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93873
      functionLinenumberEnd: 93876
      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:93874,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93874,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93875,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93878
      functionLinenumberEnd: 93881
      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:93879,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93879,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93880,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94017
      functionLinenumberEnd: 94018
      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:94018,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94021
      functionLinenumberEnd: 94022
      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:94022,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93883
      functionLinenumberEnd: 93886
      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:93884,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93884,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93885,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93898
      functionLinenumberEnd: 93901
      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:93899,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93899,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93900,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93904
      functionLinenumberEnd: 93907
      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:93905,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93905,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93906,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93888
      functionLinenumberEnd: 93895
      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:93889,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93894,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187310
      functionLinenumberEnd: 187324
      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:187319,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187323,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184694
      functionLinenumberEnd: 184851
      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:184735,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:184798,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184800,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184808,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184810,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184812,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184820,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184824,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184859
      functionLinenumberEnd: 184878
      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:184865,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:184868,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:184869,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:184870,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:184872,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:184874,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184876,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188715
      functionLinenumberEnd: 188716
      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:188716,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188753
      functionLinenumberEnd: 188769
      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:188760,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188762,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188764,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:188765,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188767,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188768,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187095
      functionLinenumberEnd: 187097
      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:187096,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187139
      functionLinenumberEnd: 187153
      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:187146,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187148,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:187149,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187150,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187151,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187152,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159904
      functionLinenumberEnd: 159908
      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:159908,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93743
      functionLinenumberEnd: 93747
      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: 94470
      functionLinenumberEnd: 94471
      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: 160602
      functionLinenumberEnd: 160708
      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:160626,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:160629,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160634,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160637,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160637,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:160638,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:160639,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160645,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:160651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160655,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:160656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160665,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160671,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160674,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160682,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160690,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160692,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160698,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:160700,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160701,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:160704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160705,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160706,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72584
      functionLinenumberEnd: 72586
      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: 187785
      functionLinenumberEnd: 187793
      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:187786,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187787,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187790,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187679
      functionLinenumberEnd: 187700
      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:187682,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187682,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187684,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187685,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187685,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187687,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187689,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187689,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187692,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:187693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187695,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187698,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187743
      functionLinenumberEnd: 187778
      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:187757,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187760,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187764,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187766,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187766,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187767,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187774,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:187776,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140199
      functionLinenumberEnd: 140304
      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:140206,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:140206,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:140209,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:140210,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140216,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:140217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140230,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:140237,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:140238,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:140243,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:140246,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140253,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:140254,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:140255,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:140266,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140268,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140274,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140282,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140287,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140288,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140290,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:140292,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:140292,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:140294,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:140295,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140302,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92512
      functionLinenumberEnd: 92514
      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: 92582
      functionLinenumberEnd: 92601
      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:92591,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92591,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92592,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92593,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92595,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92596,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92597,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92598,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156083
      functionLinenumberEnd: 156092
      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:156087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156089,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156090,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188894
      functionLinenumberEnd: 188901
      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: 93636
      functionLinenumberEnd: 93654
      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:93642,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93646,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156019
      functionLinenumberEnd: 156076
      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:156036,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156039,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:156042,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:156042,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:156046,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156049,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156050,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156052,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156057,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156059,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156064,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156066,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156068,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186866
      functionLinenumberEnd: 186876
      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: 185075
      functionLinenumberEnd: 185075
      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: 185088
      functionLinenumberEnd: 185088
      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: 188653
      functionLinenumberEnd: 188654
      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:188654,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188673
      functionLinenumberEnd: 188703
      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:188683,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:188687,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:188688,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:188689,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:188691,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:188693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188698,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188700,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146668
      functionLinenumberEnd: 146672
      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:146670,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146671,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146796
      functionLinenumberEnd: 146800
      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:146798,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146799,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187280
      functionLinenumberEnd: 187296
      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:187289,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187295,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186786
      functionLinenumberEnd: 186804
      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:186793,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186803,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92611
      functionLinenumberEnd: 92626
      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:92618,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92619,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92620,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92621,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92623,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92624,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92970
      functionLinenumberEnd: 92977
      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:92974,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92976,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93088
      functionLinenumberEnd: 93091
      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:93089,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93090,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93097
      functionLinenumberEnd: 93100
      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:93098,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93099,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93106
      functionLinenumberEnd: 93109
      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:93107,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93108,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187360
      functionLinenumberEnd: 187374
      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:187369,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187373,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124226
      functionLinenumberEnd: 124235
      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:124230,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:124233,19'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:124234,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93672
      functionLinenumberEnd: 93712
      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:93680,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93693,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93380
      functionLinenumberEnd: 93427
      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:93386,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93387,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93390,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93391,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93394,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93404,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93405,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93407,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93408,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93411,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93415,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93425,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188977
      functionLinenumberEnd: 189076
      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:188997,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188998,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188999,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:189005,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:189015,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:189019,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:189040,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:189041,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:189054,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:189067,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189068,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:189072,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189073,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189074,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189075,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188959
      functionLinenumberEnd: 188960
      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: 186135
      functionLinenumberEnd: 186136
      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:186136,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187225
      functionLinenumberEnd: 187240
      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:187234,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187239,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94446
      functionLinenumberEnd: 94461
      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:94452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94460,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187335
      functionLinenumberEnd: 187349
      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:187344,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187348,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92714
      functionLinenumberEnd: 92715
      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:92715,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92717
      functionLinenumberEnd: 92718
      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:92718,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92720
      functionLinenumberEnd: 92721
      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:92721,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187196
      functionLinenumberEnd: 187213
      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:187205,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187206,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187207,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187209,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187211,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:187211,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:187211,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146680
      functionLinenumberEnd: 146690
      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:146687,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146689,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146808
      functionLinenumberEnd: 146812
      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:146810,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146811,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92632
      functionLinenumberEnd: 92657
      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:92647,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92649,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92656,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159920
      functionLinenumberEnd: 159924
      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:159924,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94349
      functionLinenumberEnd: 94362
      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:94352,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94356,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94360,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105185
      functionLinenumberEnd: 105187
      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: 105057
      functionLinenumberEnd: 105072
      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:105065,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105066,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105067,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105068,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104826
      functionLinenumberEnd: 105050
      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:104849,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104851,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104853,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:104855,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104858,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:104859,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:104862,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104866,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104870,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104876,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104880,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:104881,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:104884,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104889,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104896,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:104898,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104899,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104901,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104918,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104939,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104940,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104942,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104947,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:104948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104979,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:104982,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:104983,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:104983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104984,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:104987,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:104990,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104998,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105023,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105029,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105033,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105035,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105042,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105043,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105045,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105046,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105047,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105048,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105049,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105168
      functionLinenumberEnd: 105169
      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:105169,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105169,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105175
      functionLinenumberEnd: 105176
      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:105176,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105176,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188729
      functionLinenumberEnd: 188740
      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:188735,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188737,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:188738,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188739,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189111
      functionLinenumberEnd: 189158
      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:189118,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189119,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189123,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189124,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:189125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189126,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:189127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189132,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:189135,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:189138,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:189142,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:189144,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:189148,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:189152,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:189155,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189157,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31266
      functionLinenumberEnd: 31269
      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:31268,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31255
      functionLinenumberEnd: 31258
      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:31257,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188662
      functionLinenumberEnd: 188663
      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:188663,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189082
      functionLinenumberEnd: 189093
      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:189085,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189091,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31178
      functionLinenumberEnd: 31181
      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:31180,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27301
      functionLinenumberEnd: 27312
      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:27304,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27307,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27308,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27309,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27310,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185094
      functionLinenumberEnd: 185094
      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: 93129
      functionLinenumberEnd: 93131
      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:93130,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189164
      functionLinenumberEnd: 189731
      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:189171,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:189647,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189177,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:189187,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:189216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189219,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:189257,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:189283,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:189299,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:189339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189345,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:189346,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:189347,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:189348,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:189349,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:189350,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:189352,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:189353,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:189354,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:189355,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:189358,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:189359,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:189361,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:189397,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189572,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189573,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189579,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:189582,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189614,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:189630,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:189667,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:189672,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:189673,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189098
      functionLinenumberEnd: 189105
      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:189102,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189104,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187961
      functionLinenumberEnd: 188006
      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: 94540
      functionLinenumberEnd: 94555
      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:94548,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94554,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94593
      functionLinenumberEnd: 94595
      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: 24750
      functionLinenumberEnd: 24761
      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:24756,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84637
      functionLinenumberEnd: 84685
      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:84645,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84646,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84648,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84656,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84656,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84666,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84671,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84674,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84676,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84681,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84683,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84211
      functionLinenumberEnd: 84275
      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:84229,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84230,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84233,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84242,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84244,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84244,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84250,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84251,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84258,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84265,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84273,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84274,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84705
      functionLinenumberEnd: 84712
      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: 84691
      functionLinenumberEnd: 84698
      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: 84380
      functionLinenumberEnd: 84631
      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:84389,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84390,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84392,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84396,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84397,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84398,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84416,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84417,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84427,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84433,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84441,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84442,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84443,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84443,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84445,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84454,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84460,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84462,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84462,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84463,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84474,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84485,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84489,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84493,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84496,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84513,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84514,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84514,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84537,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84543,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84544,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84556,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84560,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84562,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84563,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84568,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84580,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84582,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84583,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84585,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84588,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84593,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84596,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84597,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84602,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84616,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84617,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84622,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84627,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84629,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84630,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187109
      functionLinenumberEnd: 187111
      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:187110,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185927
      functionLinenumberEnd: 186006
      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:185936,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185934,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185948,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:185992,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186005,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185860
      functionLinenumberEnd: 185867
      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: 25023
      functionLinenumberEnd: 25036
      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:25031,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187794
      functionLinenumberEnd: 187802
      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:187795,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187796,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187799,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31153
      functionLinenumberEnd: 31177
      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:31158,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31161,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31164,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31171,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31173,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31174,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31175,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94561
      functionLinenumberEnd: 94587
      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:94574,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94579,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94582,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187465
      functionLinenumberEnd: 187479
      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:187474,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:187474,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:187476,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187585
      functionLinenumberEnd: 187588
      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:187588,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187490
      functionLinenumberEnd: 187504
      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:187499,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187503,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105200
      functionLinenumberEnd: 105229
      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:105205,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105207,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105217,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105219,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105220,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105225,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105227,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161126
      functionLinenumberEnd: 161168
      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:161141,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161134,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161137,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161159,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161166,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161167,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161108
      functionLinenumberEnd: 161118
      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:161117,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186321
      functionLinenumberEnd: 186321
      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:186321,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189932
      functionLinenumberEnd: 189941
      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:189940,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189941,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189948
      functionLinenumberEnd: 189957
      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:189956,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189957,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185874
      functionLinenumberEnd: 185891
      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:185880,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185881,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185885,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185886,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:185889,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185890,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187812
      functionLinenumberEnd: 187813
      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:187813,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94529
      functionLinenumberEnd: 94531
      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: 94478
      functionLinenumberEnd: 94479
      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: 189858
      functionLinenumberEnd: 189864
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DecOrHexToI64
        - sqlite3_uri_parameter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189859,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189861,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33373
      functionLinenumberEnd: 33387
      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:33383,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33384,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187522
      functionLinenumberEnd: 187577
      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:187549,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187552,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187554,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187560,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187563,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:187564,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187566,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187574,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141840
      functionLinenumberEnd: 141877
      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:141846,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141854,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141857,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141864,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:141866,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141873,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141874,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94222
      functionLinenumberEnd: 94224
      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:94223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94224,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94296
      functionLinenumberEnd: 94302
      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:94297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94302,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141890
      functionLinenumberEnd: 141910
      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:141892,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141900,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141909,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141916
      functionLinenumberEnd: 141931
      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:141918,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141922,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141925,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141926,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141929,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132677
      functionLinenumberEnd: 132685
      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:132683,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94364
      functionLinenumberEnd: 94379
      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:94370,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94375,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94377,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94378,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93019
      functionLinenumberEnd: 93040
      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:93037,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93037,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24730
      functionLinenumberEnd: 24749
      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:24734,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24739,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24739,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24740,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24746,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132691
      functionLinenumberEnd: 132699
      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:132697,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185898
      functionLinenumberEnd: 185921
      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:185906,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185907,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185910,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:185911,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185912,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:185919,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185920,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187803
      functionLinenumberEnd: 187804
      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: 187251
      functionLinenumberEnd: 187264
      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:187257,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187263,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94607
      functionLinenumberEnd: 94619
      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:94612,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94615,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94616,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94617,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186095
      functionLinenumberEnd: 186105
      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:186102,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186104,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146699
      functionLinenumberEnd: 146712
      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:146708,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146711,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146821
      functionLinenumberEnd: 146827
      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:146823,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146826,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94267
      functionLinenumberEnd: 94278
      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:94270,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94273,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94274,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93005
      functionLinenumberEnd: 93018
      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:93014,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93015,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93017,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92697
      functionLinenumberEnd: 92709
      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:92703,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93475
      functionLinenumberEnd: 93481
      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:93479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93481,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171163
      functionLinenumberEnd: 171175
      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:171169,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171171,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183830
      functionLinenumberEnd: 183830
      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: 183823
      functionLinenumberEnd: 183829
      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: 183831
      functionLinenumberEnd: 183832
      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:183832,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33203
      functionLinenumberEnd: 33204
      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: 33208
      functionLinenumberEnd: 33209
      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: 187124
      functionLinenumberEnd: 187126
      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:187125,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94486
      functionLinenumberEnd: 94487
      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: 92822
      functionLinenumberEnd: 92823
      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: 159931
      functionLinenumberEnd: 159946
      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:159941,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:159944,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31195
      functionLinenumberEnd: 31211
      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:31198,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31201,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31209,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189877
      functionLinenumberEnd: 189880
      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:189879,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189881
      functionLinenumberEnd: 189890
      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:189883,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189884,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189885,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189886,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189887,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189891
      functionLinenumberEnd: 189898
      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:189896,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:189897,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189774
      functionLinenumberEnd: 189797
      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:189778,11'
          Dst:             strlen
        - Src:             'sqlite3.c:189778,31'
          Dst:             strlen
        - Src:             'sqlite3.c:189778,50'
          Dst:             strlen
        - Src:             'sqlite3.c:189780,14'
          Dst:             strlen
        - Src:             'sqlite3.c:189782,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189786,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189788,9'
          Dst:             appendText
        - Src:             'sqlite3.c:189791,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189792,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189795,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64068
      functionLinenumberEnd: 64077
      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:64075,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186285
      functionLinenumberEnd: 186308
      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:186294,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186296,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:186304,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186307,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187413
      functionLinenumberEnd: 187428
      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:187420,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187427,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187728
      functionLinenumberEnd: 187735
      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:187730,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187731,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187733,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171207
      functionLinenumberEnd: 171232
      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:171212,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:171215,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171218,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171238
      functionLinenumberEnd: 171241
      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:171240,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171183
      functionLinenumberEnd: 171195
      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: 93554
      functionLinenumberEnd: 93555
      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:93555,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93562
      functionLinenumberEnd: 93563
      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:93563,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55498
      functionLinenumberEnd: 55560
      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:55513,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55515,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55521,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55525,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55526,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55531,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55537,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55555,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55557,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55559,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55407
      functionLinenumberEnd: 55487
      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:55426,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55427,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55437,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55444,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55445,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55446,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55447,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55449,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55453,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55455,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55456,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55457,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55459,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55466,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55468,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55469,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55474,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55476,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55480,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55485,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189914
      functionLinenumberEnd: 189926
      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: 186882
      functionLinenumberEnd: 186891
      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: 94493
      functionLinenumberEnd: 94523
      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:94499,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94514,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94522,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188818
      functionLinenumberEnd: 188830
      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:188820,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188822,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:188824,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188828,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188840
      functionLinenumberEnd: 188875
      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:188842,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188844,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:188848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188852,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188853,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188857,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188860,16'
          Dst:             strlen
        - Src:             'sqlite3.c:188861,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188864,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188873,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186832
      functionLinenumberEnd: 186861
      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: 187709
      functionLinenumberEnd: 187723
      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:187711,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:187712,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187714,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187716,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187718,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187720,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187721,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24800
      functionLinenumberEnd: 25011
      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:24808,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24807,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24811,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24859,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24863,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24864,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:24866,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:24871,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24886,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24892,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24901,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24902,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24903,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24904,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24907,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:24910,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:24916,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24936,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:24965,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24966,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24984,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24985,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24987,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25010,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33213
      functionLinenumberEnd: 33218
      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: 33244
      functionLinenumberEnd: 33249
      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:33246,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33247,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24779
      functionLinenumberEnd: 24788
      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:24780,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24781,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24783,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24784,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24786,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72383
      functionLinenumberEnd: 72385
      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:72384,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65813
      functionLinenumberEnd: 65818
      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:65816,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65817,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84059
      functionLinenumberEnd: 84061
      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: 72395
      functionLinenumberEnd: 72397
      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:72396,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156703
      functionLinenumberEnd: 156711
      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:156705,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:156706,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156707,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156708,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156709,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156710,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125271
      functionLinenumberEnd: 125277
      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:125273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125276,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90670
      functionLinenumberEnd: 90686
      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:90673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90676,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90677,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90685,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65860
      functionLinenumberEnd: 65878
      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:65862,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75600
      functionLinenumberEnd: 75601
      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: 90626
      functionLinenumberEnd: 90665
      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:90628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90631,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90632,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90636,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90637,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90640,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90641,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90642,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90644,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90645,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31537
      functionLinenumberEnd: 31573
      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:31538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31539,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31566,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31572,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89071
      functionLinenumberEnd: 89116
      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:89075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89078,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89084,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89102,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89105,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88331
      functionLinenumberEnd: 88346
      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:88332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88337,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88339,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88344,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88273
      functionLinenumberEnd: 88324
      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:88275,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88277,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88284,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88288,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88298,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88303,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88305,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88310,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88314,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88319,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88320,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88268
      functionLinenumberEnd: 88272
      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:88269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88270,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88271,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148403
      functionLinenumberEnd: 148410
      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:148405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148408,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88254
      functionLinenumberEnd: 88259
      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:88255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88257,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88264
      functionLinenumberEnd: 88267
      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:88265,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88266,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159994
      functionLinenumberEnd: 160011
      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:159997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160008,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:160009,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159953
      functionLinenumberEnd: 159963
      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:159954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159961,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89139
      functionLinenumberEnd: 89144
      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:89141,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89141,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89125
      functionLinenumberEnd: 89128
      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: 125213
      functionLinenumberEnd: 125270
      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:125225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125227,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125238,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125241,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125244,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:125248,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:125252,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:125256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125257,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:125262,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:125263,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125264,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125265,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125266,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125269,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125269,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38031
      functionLinenumberEnd: 38061
      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:38036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38038,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:38042,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:38050,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38057,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38059,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72435
      functionLinenumberEnd: 72446
      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:72437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72439,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72441,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72444,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124960
      functionLinenumberEnd: 124972
      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:124962,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:124964,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124965,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:124966,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124967,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124971,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136727
      functionLinenumberEnd: 136763
      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:136731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136734,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:136734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136742,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:136752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136756,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136757,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136761,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160131
      functionLinenumberEnd: 160142
      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:160132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160134,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160138,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160140,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147017
      functionLinenumberEnd: 147019
      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:147018,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125174
      functionLinenumberEnd: 125196
      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:125177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125181,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125182,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125184,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:125186,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113781
      functionLinenumberEnd: 113783
      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:113782,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113769
      functionLinenumberEnd: 113780
      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:113772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113775,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113776,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113779,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112939
      functionLinenumberEnd: 112941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112940,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112888
      functionLinenumberEnd: 112938
      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:112889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112909,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112912,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:112914,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112917,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:112927,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:112931,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112936,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175584
      functionLinenumberEnd: 175596
      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:175586,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:175587,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175588,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175589,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175590,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175591,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175592,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175593,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175594,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175573
      functionLinenumberEnd: 175579
      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: 36374
      functionLinenumberEnd: 36382
      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: 146915
      functionLinenumberEnd: 146940
      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:146916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146919,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146920,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:146921,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146922,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146923,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146924,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146925,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146926,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:146929,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:146932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146933,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:146936,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129380
      functionLinenumberEnd: 129411
      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:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129394,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129395,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129397,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:129399,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129401,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129402,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129403,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129405,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129407,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129410,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130218
      functionLinenumberEnd: 130226
      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:130222,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:130224,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175601
      functionLinenumberEnd: 175607
      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:175604,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130150
      functionLinenumberEnd: 130155
      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:130151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130152,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130153,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130154,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129356
      functionLinenumberEnd: 129360
      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:129357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129358,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129359,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129145
      functionLinenumberEnd: 129153
      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:129147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129150,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129152,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160020
      functionLinenumberEnd: 160052
      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:160024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160034,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:160034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160051,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135968
      functionLinenumberEnd: 135977
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135971,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135972,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:135973,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:135974,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135975,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123168
      functionLinenumberEnd: 123188
      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:123169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123170,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146279
      functionLinenumberEnd: 146303
      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:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146293,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146301,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37946
      functionLinenumberEnd: 37972
      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:37952,7'
          Dst:             strHash
        - Src:             'sqlite3.c:37964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37965,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37980
      functionLinenumberEnd: 38005
      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:37995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37998,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38003,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37902
      functionLinenumberEnd: 37935
      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:37921,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:37922,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37923,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:37926,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37928,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:37932,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37872
      functionLinenumberEnd: 37893
      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: 37824
      functionLinenumberEnd: 37839
      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:37827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37830,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37835,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37844
      functionLinenumberEnd: 37861
      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: 156116
      functionLinenumberEnd: 156131
      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:156121,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156122,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156123,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156124,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156125,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156126,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156127,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156129,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159070
      functionLinenumberEnd: 159072
      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:159071,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159058
      functionLinenumberEnd: 159069
      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:159061,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159062,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159063,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159064,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159065,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159066,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72386
      functionLinenumberEnd: 72394
      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:72389,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72392,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56935
      functionLinenumberEnd: 56937
      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:56936,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72369
      functionLinenumberEnd: 72382
      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:72373,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72377,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24767
      functionLinenumberEnd: 24773
      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: 37470
      functionLinenumberEnd: 37486
      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:37473,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37478,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37480,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36115
      functionLinenumberEnd: 36129
      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:36116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36118,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36120,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36121,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36125,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36127,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36127,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86242
      functionLinenumberEnd: 86248
      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:86243,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86854
      functionLinenumberEnd: 86856
      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:86855,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37449
      functionLinenumberEnd: 37454
      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:37450,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37487
      functionLinenumberEnd: 37499
      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:37494,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146623
      functionLinenumberEnd: 146651
      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:146630,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146630,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146631,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:146632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146633,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146634,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146635,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:146636,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146639,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146646,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:146647,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:146648,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:146649,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92239
      functionLinenumberEnd: 92240
      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: 92246
      functionLinenumberEnd: 92247
      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: 146581
      functionLinenumberEnd: 146612
      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:146589,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146590,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146592,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146593,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:146598,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146602,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146603,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146604,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:146605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146606,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146609,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:146610,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87023
      functionLinenumberEnd: 87048
      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:87026,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94419
      functionLinenumberEnd: 94430
      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:94423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94425,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94427,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94429,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90416
      functionLinenumberEnd: 90418
      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: 90569
      functionLinenumberEnd: 90579
      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:90575,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90578,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90478
      functionLinenumberEnd: 90562
      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:90490,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90500,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90511,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90513,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90517,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90207
      functionLinenumberEnd: 90409
      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:90227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90229,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90231,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90232,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90242,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90274,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90275,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90284,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90298,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90300,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90301,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90313,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90316,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90319,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90321,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90327,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90332,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90342,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90343,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90356,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90360,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90363,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90364,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90375,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90377,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90383,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90394,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90396,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90407,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90428
      functionLinenumberEnd: 90443
      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:90433,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90434,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90435,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90436,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90439,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89730
      functionLinenumberEnd: 89750
      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:89734,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89739,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89740,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89744,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89748,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89749,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90079
      functionLinenumberEnd: 90096
      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:90086,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90095,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88958
      functionLinenumberEnd: 88972
      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:88968,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88969,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186452
      functionLinenumberEnd: 186495
      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:186456,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186457,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:186465,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186471,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186474,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:186477,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186478,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:186481,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186482,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:186484,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186144
      functionLinenumberEnd: 186153
      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:186148,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90183
      functionLinenumberEnd: 90186
      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:90185,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90187
      functionLinenumberEnd: 90191
      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:90190,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88993
      functionLinenumberEnd: 88996
      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:88995,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89811
      functionLinenumberEnd: 90067
      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:89832,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89842,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89856,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89857,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89859,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89860,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89862,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89865,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89866,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89890,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89890,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89896,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89897,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89909,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89912,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89916,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89928,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89936,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89937,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89938,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89944,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89945,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89948,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89952,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89953,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89957,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89959,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89963,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89969,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89981,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89982,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89986,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89987,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89987,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89988,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89990,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89991,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89992,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90001,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90002,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90004,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90005,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90006,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90023,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90026,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90029,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90037,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90038,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90052,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90056,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90059,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90062,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125088
      functionLinenumberEnd: 125090
      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: 90157
      functionLinenumberEnd: 90162
      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:90159,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92197
      functionLinenumberEnd: 92201
      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:92198,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92198,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90111
      functionLinenumberEnd: 90155
      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:90117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90126,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90129,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90141,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90144,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77109
      functionLinenumberEnd: 77135
      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:77113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77115,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77117,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77120,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77126,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77127,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77133,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160893
      functionLinenumberEnd: 160928
      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:160906,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:160896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160905,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:160924,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159973
      functionLinenumberEnd: 159975
      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: 73301
      functionLinenumberEnd: 73311
      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:73303,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73308,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65985
      functionLinenumberEnd: 66050
      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:65992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66005,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:66015,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:66017,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:66018,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66030,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:66031,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76001
      functionLinenumberEnd: 76038
      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:76006,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76013,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76027,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:76030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76032,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76033,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76994
      functionLinenumberEnd: 77000
      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:76995,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76997,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37368
      functionLinenumberEnd: 37383
      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: 62903
      functionLinenumberEnd: 62907
      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:62904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62905,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65212
      functionLinenumberEnd: 65228
      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:65214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65216,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65218,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65224,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65226,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74762
      functionLinenumberEnd: 74792
      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:74768,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74769,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74770,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74771,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74772,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74782,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74788,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37386
      functionLinenumberEnd: 37401
      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: 63217
      functionLinenumberEnd: 63218
      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: 66292
      functionLinenumberEnd: 66293
      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: 66283
      functionLinenumberEnd: 66285
      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:66284,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65236
      functionLinenumberEnd: 65237
      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: 74523
      functionLinenumberEnd: 74580
      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:74526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74527,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74552,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74576,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74008
      functionLinenumberEnd: 74058
      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:74057,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73758
      functionLinenumberEnd: 73841
      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:73763,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73839,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73945
      functionLinenumberEnd: 73985
      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:73959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73984,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73846
      functionLinenumberEnd: 73880
      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:73850,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73878,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72631
      functionLinenumberEnd: 72642
      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:72633,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72635,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72634,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72637,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72639,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72641,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72642,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73903
      functionLinenumberEnd: 73943
      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:73917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73942,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73987
      functionLinenumberEnd: 74006
      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:74002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74005,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73741
      functionLinenumberEnd: 73752
      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:73742,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73748,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37164
      functionLinenumberEnd: 37312
      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: 66066
      functionLinenumberEnd: 66073
      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:66068,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188920
      functionLinenumberEnd: 188922
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188922,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55566
      functionLinenumberEnd: 55567
      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: 73677
      functionLinenumberEnd: 73702
      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: 59825
      functionLinenumberEnd: 59953
      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:59875,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59879,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59924,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59936,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59949,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59949,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63560
      functionLinenumberEnd: 63566
      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:63561,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63562,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65118
      functionLinenumberEnd: 65195
      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:65132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65157,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65159,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65161,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65165,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65168,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65172,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65185,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65188,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65193,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65026
      functionLinenumberEnd: 65105
      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:65034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65038,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65053,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:65056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65057,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65060,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65068,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65072,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65097,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64809
      functionLinenumberEnd: 64881
      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:64813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64814,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64823,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64825,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64831,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64842,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64847,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64849,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64867,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64872,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64876,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56682
      functionLinenumberEnd: 56696
      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:56683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56684,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56691,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56692,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56694,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56694,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55722
      functionLinenumberEnd: 55744
      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:55723,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64969
      functionLinenumberEnd: 65017
      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:64979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64983,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64994,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64996,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64998,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65011,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:65013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65014,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:65015,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61218
      functionLinenumberEnd: 61225
      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: 60096
      functionLinenumberEnd: 60099
      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:60098,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60099,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26957
      functionLinenumberEnd: 26959
      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: 55761
      functionLinenumberEnd: 55826
      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:55764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55771,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55772,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55805,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55807,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55814,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55816,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55818,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60787
      functionLinenumberEnd: 60799
      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:60794,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60796,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55707
      functionLinenumberEnd: 55714
      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:55710,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56229
      functionLinenumberEnd: 56266
      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:56231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56247,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56284
      functionLinenumberEnd: 56348
      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:56291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56316,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56330,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108873
      functionLinenumberEnd: 108875
      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:108874,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60172
      functionLinenumberEnd: 60206
      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:60173,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63120
      functionLinenumberEnd: 63137
      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:63126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63127,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108841
      functionLinenumberEnd: 108868
      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:108844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108852,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108859,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60416
      functionLinenumberEnd: 60537
      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:60423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60439,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60463,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60466,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60475,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60489,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60491,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60492,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60495,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60498,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60500,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60503,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60532,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60533,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55871
      functionLinenumberEnd: 55880
      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:55876,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55879,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60333
      functionLinenumberEnd: 60342
      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:60339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60341,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27030
      functionLinenumberEnd: 27033
      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:27031,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26968
      functionLinenumberEnd: 26970
      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: 108912
      functionLinenumberEnd: 108913
      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: 108772
      functionLinenumberEnd: 108775
      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:108774,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108573
      functionLinenumberEnd: 108610
      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:108583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108587,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108594,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108674
      functionLinenumberEnd: 108737
      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:108682,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108684,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108698,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108709,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108712,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108714,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108718,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108721,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108727,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108742
      functionLinenumberEnd: 108766
      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:108744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108748,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108752,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108755,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108756,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108784
      functionLinenumberEnd: 108786
      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: 108792
      functionLinenumberEnd: 108795
      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: 108615
      functionLinenumberEnd: 108622
      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:108620,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108627
      functionLinenumberEnd: 108659
      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:108633,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108642,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108648,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108656,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27086
      functionLinenumberEnd: 27096
      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:27093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27095,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26947
      functionLinenumberEnd: 26952
      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: 55745
      functionLinenumberEnd: 55746
      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:55746,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64709
      functionLinenumberEnd: 64722
      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: 64762
      functionLinenumberEnd: 64773
      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:64764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64767,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64769,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64772,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64772,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64737
      functionLinenumberEnd: 64746
      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:64739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64742,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64745,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56496
      functionLinenumberEnd: 56520
      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:56500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56515,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56621
      functionLinenumberEnd: 56634
      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:56624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56628,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56632,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56632,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56594
      functionLinenumberEnd: 56608
      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:56596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56608,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63093
      functionLinenumberEnd: 63101
      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:63099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63100,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56640
      functionLinenumberEnd: 56651
      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:56641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56645,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56647,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56648,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56648,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56921
      functionLinenumberEnd: 56922
      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: 56354
      functionLinenumberEnd: 56360
      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: 27062
      functionLinenumberEnd: 27063
      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: 60044
      functionLinenumberEnd: 60059
      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:60051,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63524
      functionLinenumberEnd: 63558
      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:63530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63533,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63537,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63547,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63549,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63556,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60065
      functionLinenumberEnd: 60066
      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:60066,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63498
      functionLinenumberEnd: 63510
      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:63508,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26961
      functionLinenumberEnd: 26962
      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: 62384
      functionLinenumberEnd: 62490
      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:62390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62395,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62397,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62408,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62430,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62446,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62460,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62475,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62479,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62484,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62125
      functionLinenumberEnd: 62145
      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:62137,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62137,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62138,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62141,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61271
      functionLinenumberEnd: 61467
      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:61280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61304,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61306,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61319,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61323,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61325,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61333,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61381,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61408,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61414,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61436,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61440,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61464,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60563
      functionLinenumberEnd: 60660
      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:60568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60574,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60586,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60590,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60599,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60600,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60601,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60611,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60612,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60646,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70624
      functionLinenumberEnd: 70652
      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:70627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70644,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70646,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68048
      functionLinenumberEnd: 68103
      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:68054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68065,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68066,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68067,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68067,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68085,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68012
      functionLinenumberEnd: 68021
      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:68014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68020,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67986
      functionLinenumberEnd: 68003
      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:67989,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68000,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67624
      functionLinenumberEnd: 67630
      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:67625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67627,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67575
      functionLinenumberEnd: 67619
      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:67582,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67585,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67596,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67597,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67599,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67607,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67617,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27050
      functionLinenumberEnd: 27052
      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: 35967
      functionLinenumberEnd: 35969
      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: 26953
      functionLinenumberEnd: 26955
      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: 60077
      functionLinenumberEnd: 60083
      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:60079,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60081,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62745
      functionLinenumberEnd: 62803
      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:62759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62761,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62768,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62773,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62775,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62782,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62783,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62786,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62792,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62801,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57517
      functionLinenumberEnd: 57519
      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:57518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57519,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60750
      functionLinenumberEnd: 60754
      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:60752,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60753,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56448
      functionLinenumberEnd: 56466
      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:56449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56456,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56457,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57525
      functionLinenumberEnd: 57527
      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:57526,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62511
      functionLinenumberEnd: 62522
      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:62518,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62519,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60023
      functionLinenumberEnd: 60033
      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: 27022
      functionLinenumberEnd: 27024
      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: 64693
      functionLinenumberEnd: 64698
      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:64696,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64624
      functionLinenumberEnd: 64684
      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:64637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64644,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64647,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64652,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64660,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64665,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64668,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64670,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64673,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64683,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64518
      functionLinenumberEnd: 64615
      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:64524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64526,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64529,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64530,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64533,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64536,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64540,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64561,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64572,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64584,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64586,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64589,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64591,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64598,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64610,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64612,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56538
      functionLinenumberEnd: 56579
      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:56542,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56578,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61999
      functionLinenumberEnd: 62052
      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:62006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62010,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:62014,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:62019,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56668
      functionLinenumberEnd: 56676
      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:56669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56670,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56672,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64449
      functionLinenumberEnd: 64454
      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:64450,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64452,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61169
      functionLinenumberEnd: 61197
      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:61171,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61173,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61174,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61175,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61178,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61192,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61196,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65746
      functionLinenumberEnd: 65790
      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:65754,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65760,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65761,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65765,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65773,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65777,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65789,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61019
      functionLinenumberEnd: 61147
      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:61036,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61042,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:61043,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61050,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61052,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61057,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61064,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61071,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61080,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61085,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61087,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61103,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61107,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61108,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61110,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61112,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61120,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61130,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61134,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61139,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61141,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61779
      functionLinenumberEnd: 61983
      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:61795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61796,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61813,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61815,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61834,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61875,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61890,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61893,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61924,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61932,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61952,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61958,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61961,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61970,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61974,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61982,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60819
      functionLinenumberEnd: 60904
      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:60821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60826,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60828,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60839,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60841,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60845,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60861,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60869,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60890,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60896,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60898,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60768
      functionLinenumberEnd: 60780
      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:60771,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60773,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60774,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60776,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70544
      functionLinenumberEnd: 70551
      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:70546,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70301
      functionLinenumberEnd: 70310
      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:70303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70306,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70307,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60111
      functionLinenumberEnd: 60126
      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:60114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60119,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26977
      functionLinenumberEnd: 26979
      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:26978,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67907
      functionLinenumberEnd: 67915
      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:67909,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27035
      functionLinenumberEnd: 27036
      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: 67931
      functionLinenumberEnd: 67940
      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:67933,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60277
      functionLinenumberEnd: 60316
      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:60286,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60288,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60292,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60293,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60294,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60295,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27108
      functionLinenumberEnd: 27110
      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: 61633
      functionLinenumberEnd: 61665
      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:61635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61647,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61651,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61657,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61658,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65378
      functionLinenumberEnd: 65387
      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:65381,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65385,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61512
      functionLinenumberEnd: 61609
      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:61527,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61529,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61533,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61543,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61547,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61549,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61557,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61565,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61579,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61584,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61585,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61590,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61596,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61599,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61600,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61603,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61605,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61607,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61706
      functionLinenumberEnd: 61720
      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:61707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61710,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61718,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61672
      functionLinenumberEnd: 61680
      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:61673,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27026
      functionLinenumberEnd: 27028
      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: 27098
      functionLinenumberEnd: 27101
      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:27100,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26964
      functionLinenumberEnd: 26966
      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: 60366
      functionLinenumberEnd: 60398
      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:60368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60369,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60375,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60378,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60381,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60392,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60394,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60959
      functionLinenumberEnd: 60964
      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:60963,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56719
      functionLinenumberEnd: 56725
      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:56723,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56730
      functionLinenumberEnd: 56737
      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: 56785
      functionLinenumberEnd: 56813
      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:56796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56799,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56805,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71263
      functionLinenumberEnd: 71299
      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:71265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71282,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71293,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67894
      functionLinenumberEnd: 67906
      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:67897,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56702
      functionLinenumberEnd: 56714
      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:56703,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56706,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56710,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56712,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56996
      functionLinenumberEnd: 57001
      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:56999,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56366
      functionLinenumberEnd: 56381
      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: 60925
      functionLinenumberEnd: 60938
      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:60927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60936,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70436
      functionLinenumberEnd: 70442
      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:70439,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70441,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70455
      functionLinenumberEnd: 70464
      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:70464,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70324
      functionLinenumberEnd: 70419
      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:70331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70369,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70370,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70377,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70382,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70387,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70392,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70394,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67947
      functionLinenumberEnd: 67950
      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:67948,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67952
      functionLinenumberEnd: 67953
      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: 27058
      functionLinenumberEnd: 27060
      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: 63053
      functionLinenumberEnd: 63086
      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:63060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63063,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63065,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63066,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63079,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84767
      functionLinenumberEnd: 84773
      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:84770,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84770,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56827
      functionLinenumberEnd: 56829
      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:56828,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84752
      functionLinenumberEnd: 84754
      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:84753,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84731
      functionLinenumberEnd: 84751
      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:84732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84734,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84735,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84742,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84743,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84744,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84745,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84283
      functionLinenumberEnd: 84284
      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:84284,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84297
      functionLinenumberEnd: 84344
      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:84298,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84299,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84300,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84306,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84308,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84311,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84321,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84322,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84325,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84336,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84338,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84338,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84341,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75615
      functionLinenumberEnd: 75619
      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:75617,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75617,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65883
      functionLinenumberEnd: 65884
      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: 74862
      functionLinenumberEnd: 74864
      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:74863,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74864,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64774
      functionLinenumberEnd: 64776
      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:64775,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72344
      functionLinenumberEnd: 72350
      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:72345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72347,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72348,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72348,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74859
      functionLinenumberEnd: 74860
      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: 62090
      functionLinenumberEnd: 62119
      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:62095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62096,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62098,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62099,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62101,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62105,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62117,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70566
      functionLinenumberEnd: 70601
      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:70568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70576,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70579,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70593,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70593,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70594,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70596,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70598,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56907
      functionLinenumberEnd: 56912
      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:56912,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56872
      functionLinenumberEnd: 56901
      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:56880,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56885,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56889,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56893,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56899,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56835
      functionLinenumberEnd: 56858
      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:56838,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67644
      functionLinenumberEnd: 67647
      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:67645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67646,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68027
      functionLinenumberEnd: 68034
      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:68028,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68029,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56928
      functionLinenumberEnd: 56929
      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: 73322
      functionLinenumberEnd: 73338
      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:73326,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73332,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73251
      functionLinenumberEnd: 73275
      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:73254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73256,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73267,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73269,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73185
      functionLinenumberEnd: 73194
      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:73189,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73191,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74912
      functionLinenumberEnd: 74920
      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:74913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74916,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74917,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74918,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74919,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73036
      functionLinenumberEnd: 73037
      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:73037,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73209
      functionLinenumberEnd: 73241
      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:73211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73213,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73217,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73226,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73227,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73229,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73234,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73237,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73240,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77412
      functionLinenumberEnd: 77417
      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:77413,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77416,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77453
      functionLinenumberEnd: 77457
      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:77454,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77456,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77828
      functionLinenumberEnd: 77832
      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:77829,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77832,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77622
      functionLinenumberEnd: 77809
      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:77632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77636,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77638,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77640,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77651,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77660,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77673,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77685,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77688,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77691,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77694,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77722,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77735,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77736,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77740,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77768,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77771,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77774,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77776,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77777,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77784,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77788,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77789,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77790,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77791,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77806,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77382
      functionLinenumberEnd: 77389
      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:77385,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77387,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77572
      functionLinenumberEnd: 77585
      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:77575,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77503
      functionLinenumberEnd: 77552
      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:77508,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77523,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77527,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77528,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77539,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77542,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77550,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59783
      functionLinenumberEnd: 59803
      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:59784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59787,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59791,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59797,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57008
      functionLinenumberEnd: 57009
      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: 73531
      functionLinenumberEnd: 73543
      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:73534,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73534,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73614
      functionLinenumberEnd: 73643
      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:73621,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73623,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73624,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73628,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73632,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73633,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73638,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73640,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73641,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74828
      functionLinenumberEnd: 74838
      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:74832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74833,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74834,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74836,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74921
      functionLinenumberEnd: 74923
      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:74922,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74799
      functionLinenumberEnd: 74809
      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:74800,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74802,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74808,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74808,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188933
      functionLinenumberEnd: 188937
      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:188935,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:188937,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73885
      functionLinenumberEnd: 73887
      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: 77373
      functionLinenumberEnd: 77378
      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:77376,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77377,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77377,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77365
      functionLinenumberEnd: 77372
      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: 160789
      functionLinenumberEnd: 160804
      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:160800,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83801
      functionLinenumberEnd: 83803
      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:83802,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83802,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66429
      functionLinenumberEnd: 66430
      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: 65401
      functionLinenumberEnd: 65414
      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:65403,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65409,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65411,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83779
      functionLinenumberEnd: 83781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerFilename
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83781,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76804
      functionLinenumberEnd: 76825
      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:76808,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76811,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76813,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76818,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76821,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76822,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76893
      functionLinenumberEnd: 76920
      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:76896,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76907,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76909,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76914,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76917,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76918,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160820
      functionLinenumberEnd: 160822
      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:160821,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33311
      functionLinenumberEnd: 33317
      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:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33315,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27179
      functionLinenumberEnd: 27196
      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:27182,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27184,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27186,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27193,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27195,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83792
      functionLinenumberEnd: 83794
      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:83793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83794,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27198
      functionLinenumberEnd: 27202
      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:27199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27200,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27201,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66106
      functionLinenumberEnd: 66107
      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: 160761
      functionLinenumberEnd: 160780
      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:160775,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160777,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65680
      functionLinenumberEnd: 65718
      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:65686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65693,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65716,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65717,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73177
      functionLinenumberEnd: 73180
      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:73178,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76831
      functionLinenumberEnd: 76865
      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:76834,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76843,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76851,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76861,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76864,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73008
      functionLinenumberEnd: 73022
      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:73018,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72962
      functionLinenumberEnd: 73003
      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:72966,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72980,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72987,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75984
      functionLinenumberEnd: 75994
      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:75985,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75986,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75990,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75992,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75965
      functionLinenumberEnd: 75972
      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: 65804
      functionLinenumberEnd: 65805
      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:65805,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74924
      functionLinenumberEnd: 74933
      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:74925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74929,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74930,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74931,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74932,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64777
      functionLinenumberEnd: 64785
      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:64779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64783,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64784,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76693
      functionLinenumberEnd: 76772
      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:76700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76703,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76705,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76706,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76715,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76716,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76721,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76724,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76728,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76747,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76748,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76750,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76753,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76756,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76758,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76759,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76761,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76766,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76770,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76770,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62995
      functionLinenumberEnd: 63009
      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:62996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62997,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65447
      functionLinenumberEnd: 65662
      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:65450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65455,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65461,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65471,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65475,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65480,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65484,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65489,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65490,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65492,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65494,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65568,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65576,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65590,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65593,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65628,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65631,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65634,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65644,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65645,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65651,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62162
      functionLinenumberEnd: 62213
      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:62167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62196,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62197,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62202,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65295
      functionLinenumberEnd: 65368
      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:65298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65301,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65327,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65335,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65336,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65341,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65366,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60682
      functionLinenumberEnd: 60745
      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:60689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60711,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60718,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60719,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60720,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60721,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60722,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60739,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60742,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63264
      functionLinenumberEnd: 63373
      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:63267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63270,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63273,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63279,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63310,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63312,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63313,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63314,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63316,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63336,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63340,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63348,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63357,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63369,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63371,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63371,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63407
      functionLinenumberEnd: 63487
      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:63411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63422,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63434,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63454,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63459,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63474,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62666
      functionLinenumberEnd: 62677
      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:62675,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62676,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62062
      functionLinenumberEnd: 62075
      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:62064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62067,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62068,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62073,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62074,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56742
      functionLinenumberEnd: 56748
      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: 71074
      functionLinenumberEnd: 71080
      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:71077,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71079,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70837
      functionLinenumberEnd: 71058
      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:70849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70863,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70864,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70871,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70884,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70885,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70886,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70887,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70888,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70890,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70891,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70892,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70900,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70914,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70919,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70941,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70950,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70960,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70969,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70990,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70995,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70999,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71004,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71017,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:71030,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71036,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71051,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70667
      functionLinenumberEnd: 70707
      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:70672,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70676,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70677,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70688,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70689,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70694,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70699,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70701,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67677
      functionLinenumberEnd: 67727
      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:67690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67723,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70760
      functionLinenumberEnd: 70771
      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:70765,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70766,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70769,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70781
      functionLinenumberEnd: 70824
      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:70789,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70790,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70803,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70804,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70805,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70811,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70814,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70815,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70817,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70818,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70822,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69196
      functionLinenumberEnd: 69208
      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:69199,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69200,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69202,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69204,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69206,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68110
      functionLinenumberEnd: 68186
      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:68114,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68114,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68143,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68149,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68150,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68149,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67757
      functionLinenumberEnd: 67769
      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:67758,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67764,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67767,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67733
      functionLinenumberEnd: 67737
      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:67735,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27038
      functionLinenumberEnd: 27040
      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: 67790
      functionLinenumberEnd: 67808
      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:67794,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67795,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67800,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67801,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67803,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67804,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70735
      functionLinenumberEnd: 70750
      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:70739,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70745,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70748,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67635
      functionLinenumberEnd: 67638
      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:67636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67637,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67916
      functionLinenumberEnd: 67930
      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:67919,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68961
      functionLinenumberEnd: 68975
      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:68962,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68967,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68967,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68969,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68974,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69815
      functionLinenumberEnd: 70067
      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:69822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69870,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69877,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69904,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69905,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69916,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69922,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69937,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69938,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69940,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69940,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69954,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69978,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69980,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69989,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69994,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70007,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70054,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70055,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70057,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70057,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70059,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70062,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27149
      functionLinenumberEnd: 27150
      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: 69455
      functionLinenumberEnd: 69558
      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:69463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69464,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69495,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69502,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69503,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69509,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69517,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69518,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69525,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69531,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69542,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69546,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69548,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69587
      functionLinenumberEnd: 69731
      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:69598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69605,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69634,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69645,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69650,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69667,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69671,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69683,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69685,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69704,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69706,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69720,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69724,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69728,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67821
      functionLinenumberEnd: 67862
      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:67830,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67836,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67847,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67848,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67849,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67850,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67860,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69385
      functionLinenumberEnd: 69435
      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:69391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69409,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69411,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69414,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69420,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69425,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68199
      functionLinenumberEnd: 68423
      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:68211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68216,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68225,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68244,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68254,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68255,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68265,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68269,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68272,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68273,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68280,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68282,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68288,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68291,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68299,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68305,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68317,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68319,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68321,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68322,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68372,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68381,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68387,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68392,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68399,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68400,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68412,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68421,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68428
      functionLinenumberEnd: 68439
      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:68432,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68437,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27041
      functionLinenumberEnd: 27042
      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: 73064
      functionLinenumberEnd: 73070
      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:73066,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73066,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76630
      functionLinenumberEnd: 76645
      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:76636,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76641,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76529
      functionLinenumberEnd: 76623
      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:76533,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76536,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76540,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76545,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76550,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76562,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76566,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76567,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76575,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76593,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76594,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76596,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76599,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76601,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76602,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76607,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76608,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76618,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79000
      functionLinenumberEnd: 79302
      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:79009,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79012,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79015,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79018,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79035,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79036,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79050,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79052,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79065,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79070,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79074,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79076,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79086,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79091,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79092,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79103,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79115,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79123,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79135,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79137,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79141,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79145,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79147,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79151,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79153,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79155,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79155,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79156,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79158,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79162,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79178,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79186,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79186,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79188,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79188,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79199,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79202,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79214,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79219,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79220,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79221,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79223,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79225,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79232,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79256,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79262,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79270,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79272,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79273,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79280,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79284,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79286,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79288,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79297,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79298,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79299,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79300,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76442
      functionLinenumberEnd: 76507
      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:76448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76450,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76452,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76457,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76472,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76477,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76479,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76491,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76495,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76497,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76500,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76501,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76503,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66136
      functionLinenumberEnd: 66265
      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:66142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66146,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66153,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66176,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66194,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66205,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66208,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66209,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66210,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66216,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66218,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66223,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66224,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66231,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66232,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66251,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66254,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66255,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66260,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66261,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76326
      functionLinenumberEnd: 76355
      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:76333,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76334,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76341,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76344,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76345,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76350,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76351,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73555
      functionLinenumberEnd: 73605
      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:73564,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73566,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73570,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73573,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73574,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73579,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73583,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73588,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73592,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73594,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73596,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73599,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73604,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76371
      functionLinenumberEnd: 76423
      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:76372,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76373,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76376,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76377,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76379,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76385,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76396,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76398,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76399,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76405,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76407,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76408,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76416,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76417,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76419,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74709
      functionLinenumberEnd: 74756
      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:74713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74715,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74716,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74717,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74718,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74725,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74726,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74740,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74753,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74668
      functionLinenumberEnd: 74698
      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:74689,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74694,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74077
      functionLinenumberEnd: 74092
      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:74080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74086,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74089,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74090,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56753
      functionLinenumberEnd: 56774
      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:56756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56758,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56766,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56771,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56772,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56772,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55834
      functionLinenumberEnd: 55866
      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:55836,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74949
      functionLinenumberEnd: 74962
      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:74950,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74952,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74953,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74955,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37568
      functionLinenumberEnd: 37572
      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: 73168
      functionLinenumberEnd: 73170
      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:73170,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73170,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65824
      functionLinenumberEnd: 65825
      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:65825,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55886
      functionLinenumberEnd: 55887
      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: 62924
      functionLinenumberEnd: 62940
      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:62932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62938,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60139
      functionLinenumberEnd: 60150
      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:60142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60144,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26972
      functionLinenumberEnd: 26975
      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:26974,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92348
      functionLinenumberEnd: 92356
      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:92351,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92352,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92353,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31841
      functionLinenumberEnd: 31853
      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:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31847,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31848,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88979
      functionLinenumberEnd: 88992
      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:88988,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88989,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90176
      functionLinenumberEnd: 90182
      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:90179,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86955
      functionLinenumberEnd: 86961
      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:86957,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86959,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77013
      functionLinenumberEnd: 77057
      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:77018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77020,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77022,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77028,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77038,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77046,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77047,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77048,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:77050,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:77050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77052,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77055,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77056,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160811
      functionLinenumberEnd: 160813
      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:160812,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92229
      functionLinenumberEnd: 92234
      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: 125064
      functionLinenumberEnd: 125083
      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:125066,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125071,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:125078,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:125079,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125081,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130728
      functionLinenumberEnd: 130757
      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:130738,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130739,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130741,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:130744,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130745,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130748,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130750,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130751,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160101
      functionLinenumberEnd: 160115
      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:160104,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160105,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160111,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125013
      functionLinenumberEnd: 125033
      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:125018,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125030,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72406
      functionLinenumberEnd: 72420
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72408,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72415,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37812
      functionLinenumberEnd: 37818
      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:37813,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76962
      functionLinenumberEnd: 76987
      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:76966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76968,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76972,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76974,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76979,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76983,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76985,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73343
      functionLinenumberEnd: 73348
      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:73344,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73345,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89704
      functionLinenumberEnd: 89719
      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:89706,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89716,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89688
      functionLinenumberEnd: 89697
      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:89693,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89266
      functionLinenumberEnd: 89277
      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:89270,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89272,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89274,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89275,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89276,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90598
      functionLinenumberEnd: 90616
      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:90611,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89657
      functionLinenumberEnd: 89683
      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:89662,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89659,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89664,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89668,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89669,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89676,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89645
      functionLinenumberEnd: 89656
      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:89647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89651,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89654,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89655,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106514
      functionLinenumberEnd: 106530
      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:106516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106525,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106526,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106527,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77321
      functionLinenumberEnd: 77353
      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:77325,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77337,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77339,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77340,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77341,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77342,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77347,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77349,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75412
      functionLinenumberEnd: 75468
      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:75416,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75417,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75436,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75437,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75444,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75451,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75455,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75456,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75457,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75467,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75324
      functionLinenumberEnd: 75352
      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:75330,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75331,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75332,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75339,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75342,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75347,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75351,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63154
      functionLinenumberEnd: 63210
      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:63156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63157,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63159,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63160,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63168,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63172,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63178,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63180,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63194,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63194,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63196,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63198,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63202,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63203,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63204,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63205,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63209,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75401
      functionLinenumberEnd: 75407
      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:75404,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63106
      functionLinenumberEnd: 63113
      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:63111,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69308
      functionLinenumberEnd: 69365
      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:69324,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69329,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69334,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69349,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69354,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69355,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69357,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69358,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69359,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69362,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69363,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63026
      functionLinenumberEnd: 63034
      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:63029,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63032,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56818
      functionLinenumberEnd: 56822
      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:56819,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71104
      functionLinenumberEnd: 71223
      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:71110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71134,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71150,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71174,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71177,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71183,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71184,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71186,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71192,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71193,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71213,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71215,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68922
      functionLinenumberEnd: 68933
      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:68925,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68940
      functionLinenumberEnd: 68941
      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: 69016
      functionLinenumberEnd: 69189
      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:69027,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:69030,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69045,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69047,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69048,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69051,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69052,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69064,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:69065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69069,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69072,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69075,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69083,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69084,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69091,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69093,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69100,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69102,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69102,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69103,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69105,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69113,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69117,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69120,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69124,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69127,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69129,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69133,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69138,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69160,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69162,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69178,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69179,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69181,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69188,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68763
      functionLinenumberEnd: 68826
      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:68775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68779,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68782,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68786,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68792,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68795,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68812,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68821,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68577
      functionLinenumberEnd: 68600
      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:68583,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68746
      functionLinenumberEnd: 68748
      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:68747,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68688
      functionLinenumberEnd: 68741
      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:68702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68714,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68727,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68737,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68633
      functionLinenumberEnd: 68664
      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:68640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68658,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106481
      functionLinenumberEnd: 106509
      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:106483,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106487,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106488,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106492,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106496,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106500,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106507,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106397
      functionLinenumberEnd: 106413
      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:106410,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105708
      functionLinenumberEnd: 105714
      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:105709,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105710,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105711,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105712,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106450
      functionLinenumberEnd: 106458
      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:106454,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106457,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106297
      functionLinenumberEnd: 106317
      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:106298,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106303,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106308,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106311,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106314,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106284
      functionLinenumberEnd: 106291
      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:106289,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106464
      functionLinenumberEnd: 106476
      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:106468,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106469,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106470,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106473,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106474,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106363
      functionLinenumberEnd: 106378
      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:106371,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106374,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35134
      functionLinenumberEnd: 35147
      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:35137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35138,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35143,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35145,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: 85964
      functionLinenumberEnd: 85973
      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:85965,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85966,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85969,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146427
      functionLinenumberEnd: 146571
      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:146440,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:146442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146446,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146450,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146488,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146488,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146489,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:146492,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146501,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:146510,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146511,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146514,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:146516,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:146518,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146523,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:146525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146532,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:146535,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146540,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:146543,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:146545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146548,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146549,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146551,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:146554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146557,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:146565,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146570,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125040
      functionLinenumberEnd: 125058
      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:125042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125045,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125054,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83877
      functionLinenumberEnd: 83885
      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:83880,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83881,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83882,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83884,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31854
      functionLinenumberEnd: 31864
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31859,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184288
      functionLinenumberEnd: 184450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          757
      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:184302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184311,5'
          Dst:             printf
        - Src:             'sqlite3.c:184312,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184314,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184319,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:184327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184334,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:184343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184375,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184376,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:184378,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184379,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:184381,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184382,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:184395,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184401,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:184404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184416,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:184421,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184425,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:184425,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:184428,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:184434,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:184442,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:184445,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:184447,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:184449,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86966
      functionLinenumberEnd: 86974
      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:86972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86973,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146229
      functionLinenumberEnd: 146270
      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:146235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146236,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146245,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146246,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146248,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146258,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146259,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146262,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146267,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36067
      functionLinenumberEnd: 36072
      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:36068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36071,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146309
      functionLinenumberEnd: 146332
      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:146311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146315,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146321,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146323,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146325,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146330,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76296
      functionLinenumberEnd: 76317
      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:76302,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76306,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76313,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82922
      functionLinenumberEnd: 82946
      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:82925,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82927,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82932,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82934,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82945,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76925
      functionLinenumberEnd: 76933
      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:76927,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76928,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76930,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76932,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72824
      functionLinenumberEnd: 72875
      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:72828,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72868,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60759
      functionLinenumberEnd: 60760
      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: 76093
      functionLinenumberEnd: 76294
      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:76098,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76111,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76153,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76202,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76208,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76208,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76210,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76222,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76232,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76243,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76269,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76270,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76272,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76281,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76288,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76293,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65943
      functionLinenumberEnd: 65952
      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:65944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65945,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65948,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65897
      functionLinenumberEnd: 65942
      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:65903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65904,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65911,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65915,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65929,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65932,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65935,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65940,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70610
      functionLinenumberEnd: 70616
      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:70611,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62977
      functionLinenumberEnd: 62979
      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:62978,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62978,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62965
      functionLinenumberEnd: 62976
      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:62967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62973,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62973,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57019
      functionLinenumberEnd: 57024
      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: 65796
      functionLinenumberEnd: 65797
      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: 75773
      functionLinenumberEnd: 75950
      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:75779,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75781,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75783,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75789,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75790,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75791,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75805,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75834,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75840,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75856,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75887,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75891,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75892,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75897,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75898,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75914,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75915,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75947,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187658
      functionLinenumberEnd: 187660
      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: 64900
      functionLinenumberEnd: 64964
      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:64904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64914,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64915,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64919,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64927,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64934,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64936,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64959,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64959,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74995
      functionLinenumberEnd: 74999
      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:74997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74998,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74999,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186739
      functionLinenumberEnd: 186749
      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: 70491
      functionLinenumberEnd: 70538
      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:70506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70516,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70527,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70527,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70534,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64232
      functionLinenumberEnd: 64438
      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:64239,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64240,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64250,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64260,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64286,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64307,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64312,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64313,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64314,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64316,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64317,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64331,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64332,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64334,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64338,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64358,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64388,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64396,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64397,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64406,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64414,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64422,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64426,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64432,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64433,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66612
      functionLinenumberEnd: 66637
      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:66615,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66622,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66625,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66627,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125423
      functionLinenumberEnd: 125431
      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: 66527
      functionLinenumberEnd: 66531
      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: 66559
      functionLinenumberEnd: 66590
      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:66562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66571,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66578,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66588,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66537
      functionLinenumberEnd: 66550
      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:66541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66543,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66547,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68463
      functionLinenumberEnd: 68554
      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:68468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68518,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68520,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68535,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68541,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68542,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68543,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68545,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64112
      functionLinenumberEnd: 64202
      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:64118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64122,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64128,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64141,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64146,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64157,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64158,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64159,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64160,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64162,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64172,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64176,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64181,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62317
      functionLinenumberEnd: 62345
      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:62319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62324,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62331,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62334,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62336,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62337,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62224
      functionLinenumberEnd: 62244
      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:62228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62236,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62238,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62240,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62241,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62257
      functionLinenumberEnd: 62296
      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:62266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62270,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62277,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62279,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70470
      functionLinenumberEnd: 70475
      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:70471,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70288
      functionLinenumberEnd: 70294
      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:70291,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70293,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70169
      functionLinenumberEnd: 70271
      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:70178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70207,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26981
      functionLinenumberEnd: 26983
      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: 179150
      functionLinenumberEnd: 179155
      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: 179966
      functionLinenumberEnd: 179980
      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: 183961
      functionLinenumberEnd: 184283
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1947
      EdgeCount:       446
      CyclomaticComplexity: 103
      functionsReached:
        - keywordCode
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:183964,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184238,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183934
      functionLinenumberEnd: 183941
      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:183936,7'
          Dst:             getToken
        - Src:             'sqlite3.c:183938,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183942
      functionLinenumberEnd: 183948
      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:183944,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183949
      functionLinenumberEnd: 183954
      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:183950,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182986
      functionLinenumberEnd: 183185
      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:182999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183008,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183011,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183020,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:183024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183028,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183034,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183053,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:183054,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:183059,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:183061,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:183068,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:183071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183078,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:183144,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:183145,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183176,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183178,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183181,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180156
      functionLinenumberEnd: 180181
      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:180165,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180171,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:180178,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180018
      functionLinenumberEnd: 180130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          308
      EdgeCount:       127
      CyclomaticComplexity: 65
      functionsReached:
        - sqlite3DeleteTriggerStep
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
        - sqlite3WindowDelete
        - sqlite3WindowListDelete
        - sqlite3WithDelete
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:180021,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:180039,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:180054,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:180071,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:180080,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:180085,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:180091,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:180097,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180106,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:180112,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:180117,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180124,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177751
      functionLinenumberEnd: 177754
      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:177753,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180258
      functionLinenumberEnd: 180314
      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:180262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180283,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:180287,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180299,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:180310,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179910
      functionLinenumberEnd: 179945
      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:179916,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:179928,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179932,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179939,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180349
      functionLinenumberEnd: 180366
      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:180354,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:180357,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:180362,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181271
      functionLinenumberEnd: 182886
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1134
      ICount:          9281
      EdgeCount:       1339
      CyclomaticComplexity: 207
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - binaryToUnaryIfNull
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - parserSyntaxError
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddGenerated
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AddReturning
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterDropColumn
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - 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
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3Pragma
        - sqlite3ReadSchema
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyTraceShift
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:181281,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181299,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:181302,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:181315,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:181319,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181324,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181329,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181334,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:181339,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:181360,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:181365,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:181366,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181378,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:181382,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181388,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:181392,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181398,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:181420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181432,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181435,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181438,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181441,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181445,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181446,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181451,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181453,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:181454,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:181456,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181460,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:181463,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:181466,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:181470,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:181473,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:181476,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:181479,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:181482,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:181485,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:181542,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181545,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:181548,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:181552,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:181556,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:181557,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:181576,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:181581,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:181586,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:181593,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:181595,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:181597,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181601,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181604,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181610,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181622,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181623,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181624,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181629,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181633,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181647,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181652,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181656,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:181662,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181667,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:181673,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:181692,28'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181693,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181694,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:181699,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:181700,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181701,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181707,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181708,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181709,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181710,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181711,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181727,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181732,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181737,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181742,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181743,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181748,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181749,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:181754,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181761,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181762,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181766,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181768,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181774,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181790,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:181793,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181794,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181795,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181805,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181806,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181812,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181813,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181818,25'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181821,26'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181825,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181826,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181831,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181832,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181839,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181842,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181845,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181868,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181869,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181874,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181875,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181911,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181914,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181917,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181921,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181922,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:181926,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181929,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181933,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181934,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:181940,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181943,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181945,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:181947,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:181952,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181953,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181958,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181963,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181964,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181970,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181975,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181980,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181987,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181990,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181993,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181996,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181999,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182002,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182011,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182014,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182020,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182024,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182025,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182026,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182032,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182033,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182034,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182035,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182037,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:182039,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182045,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182049,22'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182058,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182059,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:182065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182067,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182070,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182071,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:182078,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:182083,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182084,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:182089,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182095,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182096,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182102,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182108,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182109,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182115,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182116,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182117,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182123,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182124,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182130,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182136,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182137,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182140,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182144,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182149,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:182158,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182168,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182169,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182170,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182171,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182180,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182181,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182182,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182183,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182184,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182189,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182192,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182196,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182197,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182202,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182203,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182208,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182209,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182214,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182215,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182220,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182232,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182239,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182240,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182241,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182251,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182252,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182253,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182257,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182259,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182277,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182278,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182280,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:182283,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182287,46'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:182289,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182290,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182291,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182293,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182294,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182296,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182298,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182300,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182303,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:182305,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182306,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182310,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182313,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182319,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182320,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182325,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182326,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182327,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182332,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182333,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182334,33'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182335,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182336,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182337,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182343,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182344,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182349,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182351,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182352,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182354,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182355,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182361,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182362,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182367,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182368,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182372,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182375,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182384,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182383,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182387,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182400,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:182405,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:182409,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:182412,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:182415,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:182418,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182421,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182424,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182427,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182430,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182437,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:182442,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:182445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182490,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182497,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182504,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182510,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:182515,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:182520,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:182524,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:182529,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182537,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182551,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:182556,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:182561,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:182565,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:182568,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:182571,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:182574,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:182578,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:182584,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:182589,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:182594,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182595,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:182600,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:182604,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182607,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182611,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:182615,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:182620,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:182624,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:182637,27'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:182645,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182650,27'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182656,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:182664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182665,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182673,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182678,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182684,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182689,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182695,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182701,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182706,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182712,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182752,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182766,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182771,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182784,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182786,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182795,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182796,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:182803,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182806,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182813,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182820,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182821,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182829,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182831,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182832,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182833,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182837,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182839,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182843,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182844,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182864,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182865,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182872,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:182876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182885,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180397
      functionLinenumberEnd: 180423
      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:180408,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:180410,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:180414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180422,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182942
      functionLinenumberEnd: 182960
      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:182947,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182953,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182920
      functionLinenumberEnd: 182935
      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:182928,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182930,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177652
      functionLinenumberEnd: 177654
      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:177653,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180372
      functionLinenumberEnd: 180384
      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:180375,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180379,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124556
      functionLinenumberEnd: 124693
      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:124561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124580,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124583,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:124583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124594,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124596,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124600,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124602,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124603,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124605,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124608,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124616,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:124616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124617,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124623,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:124625,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124632,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124633,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124638,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:124639,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124649,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:124654,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:124662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124663,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124672,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124677,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124688,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129654
      functionLinenumberEnd: 129683
      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:129659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129662,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129665,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129671,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:129678,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129679,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:129682,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129690
      functionLinenumberEnd: 129706
      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:129694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129698,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129702,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129704,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129712
      functionLinenumberEnd: 129726
      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:129713,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129715,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129720,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129721,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129724,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125628
      functionLinenumberEnd: 125809
      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:125639,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125643,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:125648,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125652,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125654,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125659,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:125664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125674,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125677,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125693,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125696,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125699,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125702,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125703,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:125704,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:125708,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125709,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125714,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125717,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125728,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125728,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125741,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125747,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:125751,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125762,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125763,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125764,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125767,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125768,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125769,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125782,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125788,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125790,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:125791,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125792,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125793,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125794,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125795,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125807,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177660
      functionLinenumberEnd: 177668
      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: 127055
      functionLinenumberEnd: 127395
      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:127067,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127082,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127107,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:127105,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127110,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127127,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127129,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127135,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127140,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127144,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:127146,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127152,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127156,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127159,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:127171,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:127174,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127182,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127181,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127189,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127196,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:127198,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:127214,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127215,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127217,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127266,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127268,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127269,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127270,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127271,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127273,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127280,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127281,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:127282,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:127284,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:127285,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127286,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127288,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127289,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:127290,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127291,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127292,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:127293,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127294,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127299,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:127304,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127314,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127326,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127327,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127335,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127337,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127347,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127346,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:127353,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127352,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127363,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127365,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127368,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127379,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:127380,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127388,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125904
      functionLinenumberEnd: 126010
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125918,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125921,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125928,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125931,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125933,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125944,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125947,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125958,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:125960,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125963,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125964,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:125965,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125966,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125969,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125971,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125978,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125995,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125998,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125999,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126008,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126148
      functionLinenumberEnd: 126184
      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:126156,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:126157,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126163,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126172,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:126175,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:126176,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126177,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126181,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:126183,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112551
      functionLinenumberEnd: 112564
      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:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112553,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112558,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112559,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112561,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112562,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177763
      functionLinenumberEnd: 177794
      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:177764,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:177784,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:177790,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113837
      functionLinenumberEnd: 113848
      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:113839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113841,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113854
      functionLinenumberEnd: 113860
      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:113855,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:113856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113858,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113858,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113858,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126018
      functionLinenumberEnd: 126038
      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:126022,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126032,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126249
      functionLinenumberEnd: 126310
      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:126256,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126264,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126269,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126271,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:126273,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126274,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126277,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126288,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126289,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126296,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:126299,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126303,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126309,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128363
      functionLinenumberEnd: 128941
      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:128381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128389,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128392,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128406,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128416,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:128423,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128424,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:128427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128429,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128433,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128438,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128444,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128449,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128453,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128458,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128464,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128483,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128486,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:128491,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128492,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128496,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:128498,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128500,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128501,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:128502,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128511,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128529,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128534,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128548,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128550,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128549,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128553,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:128555,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:128564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128567,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128574,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128577,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:128582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128594,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128598,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128627,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:128628,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128630,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128633,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128666,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128673,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128676,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:128691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128692,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128695,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128707,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:128708,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128712,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128714,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:128719,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128758,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128762,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128774,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128801,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128804,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:128805,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128806,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:128810,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128813,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128814,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128838,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128841,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128849,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128850,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128860,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128870,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128878,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128884,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:128885,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128887,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128886,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128888,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128891,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128907,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:128931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128937,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:128938,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128939,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:128940,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126321
      functionLinenumberEnd: 126346
      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:126326,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:126328,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126331,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126339,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126344,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128033
      functionLinenumberEnd: 128150
      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:128044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128048,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128050,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128057,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128067,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128070,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128080,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:128084,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:128093,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128099,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128105,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128111,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128114,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128125,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128126,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128130,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128146,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128148,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128149,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128159
      functionLinenumberEnd: 128169
      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:128164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128166,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126352
      functionLinenumberEnd: 126380
      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:126361,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126364,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:126366,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:126373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126375,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:126379,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126385
      functionLinenumberEnd: 126440
      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:126396,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126401,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126403,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126415,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126422,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:126425,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126430,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126433,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127905
      functionLinenumberEnd: 128009
      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:127914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127918,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127921,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:127926,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:127927,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127931,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127937,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:127946,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127958,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:127967,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127970,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127975,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:127976,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127985,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127989,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127997,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127999,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128001,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:128002,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:128004,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:128008,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127410
      functionLinenumberEnd: 127486
      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:127421,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127424,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:127440,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127441,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127442,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:127443,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:127455,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127457,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:127465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127478,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:127481,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127483,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:127485,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146207
      functionLinenumberEnd: 146220
      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:146210,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146212,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154487
      functionLinenumberEnd: 155893
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         714
      ICount:          5012
      EdgeCount:       928
      CyclomaticComplexity: 216
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectCheckOnClauses
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154508,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:154512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154513,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:154526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154542,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154542,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154550,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:154554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154569,5'
          Dst:             selectCheckOnClauses
        - Src:             'sqlite3.c:154586,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:154587,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154602,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:154606,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:154607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154650,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:154663,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154678,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154695,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154753,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154753,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154786,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:154804,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:154811,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:154819,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154831,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:154845,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:154889,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154896,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:154904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154917,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:154926,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:154935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154945,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:154962,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:154966,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:154969,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154970,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154972,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:154973,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154974,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:154978,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:154979,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154980,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154981,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:154988,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154990,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154991,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154994,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:154998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155002,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155005,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155018,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155025,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155026,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155028,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155030,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155032,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155033,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155035,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155036,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155037,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155039,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155040,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155050,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155088,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155095,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155126,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155130,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155142,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155147,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155148,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155159,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155163,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:155165,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:155175,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155173,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155177,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155190,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:155198,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155201,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155202,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155210,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155211,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155214,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155215,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:155227,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155233,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155234,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155235,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155238,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:155240,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155241,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155242,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155244,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155245,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155246,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155247,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155248,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155254,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:155255,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:155253,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155260,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155291,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155314,13'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155319,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155324,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155330,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155332,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155332,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:155349,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155350,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155353,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155354,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155355,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155356,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:155359,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:155363,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:155367,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:155401,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155402,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155406,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155407,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155408,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155418,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155420,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155429,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155431,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155436,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155437,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155438,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155439,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:155446,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155448,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155453,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155457,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:155459,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155460,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155462,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155482,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155497,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155498,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155504,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155509,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155511,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155512,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155514,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:155515,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155517,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155519,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155521,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155522,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155523,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155535,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:155554,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:155557,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155565,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155567,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155574,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155577,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155582,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155583,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155585,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155587,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155591,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:155596,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:155595,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155597,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155598,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155609,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155610,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155611,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:155612,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155613,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155614,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155615,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155620,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155621,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155622,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155623,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155628,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155632,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155633,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155635,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155639,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155640,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155644,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:155653,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155654,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155655,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155656,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155657,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155658,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155659,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155661,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155662,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155663,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155664,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155665,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155668,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155669,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155673,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155674,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155675,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155676,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155677,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155681,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155687,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:155703,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155710,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:155711,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:155722,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:155736,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:155740,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155742,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:155744,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155745,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155745,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155746,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155747,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:155776,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155779,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155783,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155789,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155790,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155797,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155801,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155807,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155808,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155812,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155816,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155818,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:155821,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155822,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155826,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155827,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155830,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155835,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:155842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155843,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:155848,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155860,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155891,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177728
      functionLinenumberEnd: 177735
      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:177731,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:177733,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177697
      functionLinenumberEnd: 177723
      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:177698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177712,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:177710,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177720,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129485
      functionLinenumberEnd: 129535
      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:129489,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129494,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:129498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129503,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129504,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129508,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129512,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:129518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129532,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:129533,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146969
      functionLinenumberEnd: 147010
      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:146972,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146979,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:146978,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:146990,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:147005,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:147008,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137355
      functionLinenumberEnd: 137364
      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:137356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137360,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137361,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137446
      functionLinenumberEnd: 137552
      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:137450,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137452,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:137459,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:137465,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137479,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137480,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137485,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:137497,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137498,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137502,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137504,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:137506,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137508,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137510,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:137522,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:137524,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137543,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:137545,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:137546,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137549,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113571
      functionLinenumberEnd: 113583
      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:113574,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113577,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113701
      functionLinenumberEnd: 113721
      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:113702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113710,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113715,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113717,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113736
      functionLinenumberEnd: 113747
      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:113738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113743,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112492
      functionLinenumberEnd: 112496
      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:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112495,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112496,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112413
      functionLinenumberEnd: 112417
      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:112415,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129628
      functionLinenumberEnd: 129649
      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:129641,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129643,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129541
      functionLinenumberEnd: 129560
      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:129542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129555,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129557,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129593
      functionLinenumberEnd: 129604
      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:129596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129602,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129293
      functionLinenumberEnd: 129330
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129301,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129308,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129310,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129323,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129324,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129326,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119957
      functionLinenumberEnd: 119971
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119960,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:119961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119962,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125315
      functionLinenumberEnd: 125323
      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:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125318,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:125319,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147095
      functionLinenumberEnd: 147146
      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:147122,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147142,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113658
      functionLinenumberEnd: 113686
      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:113661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113674,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131077
      functionLinenumberEnd: 131475
      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:131116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131128,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:131135,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:131141,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131167,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:131171,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:131174,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131176,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131195,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:131200,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131204,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:131205,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131212,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:131226,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:131239,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131263,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:131265,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131271,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131273,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131287,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131291,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131297,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131298,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:131309,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:131311,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:131312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131315,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:131316,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:131317,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131322,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131328,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131329,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131335,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131343,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131345,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131352,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:131353,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131360,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:131359,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131361,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131365,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131367,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131378,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131381,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:131383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131386,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:131394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131396,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131397,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131401,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131403,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131405,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131409,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131417,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131418,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:131419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131420,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131422,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131427,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131428,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131433,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:131439,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:131440,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131442,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131443,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131445,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:131446,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131455,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:131463,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:131467,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:131468,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131469,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131474,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125853
      functionLinenumberEnd: 125894
      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:125858,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125863,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125865,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125872,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:125872,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:125875,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125888,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125890,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125892,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113757
      functionLinenumberEnd: 113764
      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:113762,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129567
      functionLinenumberEnd: 129586
      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:129568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129574,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129576,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129583,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157966
      functionLinenumberEnd: 158834
      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:158026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158034,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158036,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158042,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:158044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158080,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:158083,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:158094,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158113,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:158129,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158142,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158145,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:158158,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158166,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:158172,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158180,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158214,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158213,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:158232,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:158242,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:158249,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:158269,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:158270,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158295,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:158303,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:158314,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158321,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:158328,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158339,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158343,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158345,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158356,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158357,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158359,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:158362,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158366,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158377,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158390,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158414,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158427,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158428,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:158430,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158436,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158445,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158448,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158450,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158450,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158459,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158460,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158464,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158469,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:158468,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158470,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158477,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158492,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158494,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:158497,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:158509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158510,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158514,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158516,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158520,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158521,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158522,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:158527,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158529,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158533,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158534,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158540,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158541,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158545,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158546,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158547,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158549,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158562,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158564,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158566,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158572,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:158573,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158578,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:158584,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158586,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158593,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158610,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158615,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158623,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158624,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158626,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158636,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158639,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158647,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158655,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:158656,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158667,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158670,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158687,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158694,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158703,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:158712,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158714,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158721,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158725,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:158733,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158760,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158765,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158769,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:158779,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:158786,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158790,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158800,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158801,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158803,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158804,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158806,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158813,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:158821,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:158825,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:158826,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158827,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158828,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158829,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113601
      functionLinenumberEnd: 113652
      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:113608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113616,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113617,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113623,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113626,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113634,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113650,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113651,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137668
      functionLinenumberEnd: 138429
      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:137709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137723,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137730,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:137734,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137736,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:137746,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:137757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137770,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:137776,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:137782,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137784,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:137785,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:137800,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:137802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137811,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:137845,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137848,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:137853,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137857,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137864,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:137868,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137900,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:137909,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137910,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137911,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:137914,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:137916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137919,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137920,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137934,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:137954,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137955,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137956,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137957,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137958,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137959,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137960,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137961,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137962,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137963,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137964,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137977,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:138017,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138024,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138036,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138042,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:138044,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138059,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138064,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138067,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:138078,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:138099,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138100,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138110,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:138111,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138117,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138129,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138139,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138156,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138163,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138162,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138175,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138174,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138183,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138182,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138191,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138194,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138198,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:138200,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138209,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138211,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:138220,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138225,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138227,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138228,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138230,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138231,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138232,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138233,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138238,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138248,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138258,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138262,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138265,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:138271,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138276,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138282,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138285,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138294,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138295,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138296,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138298,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138299,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138301,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138304,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138306,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138309,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:138317,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138326,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138327,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:138328,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138329,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138330,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138336,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:138340,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:138351,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:138352,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:138368,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138373,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138380,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138382,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138383,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138384,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138386,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138391,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138392,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138393,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138396,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138407,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:138416,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:138420,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138421,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138422,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:138423,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138425,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:138426,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138428,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159099
      functionLinenumberEnd: 159118
      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:159101,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159103,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159104,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159105,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159106,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159107,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129119
      functionLinenumberEnd: 129140
      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:129123,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129127,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129129,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129135,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129137,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119979
      functionLinenumberEnd: 119988
      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:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119981,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112445
      functionLinenumberEnd: 112481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          247
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
        - sqlite3GetInt32
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112453,14'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:112455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112458,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112469,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112473,11'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112818
      functionLinenumberEnd: 112883
      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:112824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112828,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112844,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:112851,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112853,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:112860,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:112868,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:112875,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:112880,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112881,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111689
      functionLinenumberEnd: 111698
      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:111691,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112510
      functionLinenumberEnd: 112537
      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:112512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112513,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112514,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112517,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112677
      functionLinenumberEnd: 112700
      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:112680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112681,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112683,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112692,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112697,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112726
      functionLinenumberEnd: 112766
      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:112729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112735,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112741,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112743,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112743,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112747,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112748,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112752,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112753,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112757,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112759,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112763,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175761
      functionLinenumberEnd: 175777
      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:175763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175770,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175775,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112648
      functionLinenumberEnd: 112666
      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:
        - sqlite3Expr
        - sqlite3ExprDeferredDelete
        - sqlite3PExpr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112659,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112660,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112661,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:112663,14'
          Dst:             sqlite3PExpr
    - functionName:    binaryToUnaryIfNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177799
      functionLinenumberEnd: 177806
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprDelete
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177803,7'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112976
      functionLinenumberEnd: 112983
      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:112979,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:112981,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114148
      functionLinenumberEnd: 114149
      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:114149,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112571
      functionLinenumberEnd: 112580
      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:112575,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112578,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112601
      functionLinenumberEnd: 112637
      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:112604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112616,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112622,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112636,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112381
      functionLinenumberEnd: 112385
      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:112383,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112384,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177819
      functionLinenumberEnd: 177828
      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:177820,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177824,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177827,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129005
      functionLinenumberEnd: 129070
      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:129014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129018,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129021,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129024,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129026,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129027,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129033,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129037,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129044,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129048,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129055,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129057,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129058,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129062,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129063,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129064,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:129065,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129069,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159474
      functionLinenumberEnd: 159506
      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:159475,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159483,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:159497,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:159499,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159501,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159502,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:159505,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143073
      functionLinenumberEnd: 145420
      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:143176,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143083,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:143087,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:143092,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:143099,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:143103,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143106,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143108,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143113,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:143137,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143139,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143140,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143141,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143142,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143147,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143148,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143156,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:143165,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:143172,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143209,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143212,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143213,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143214,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143219,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143219,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:143220,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143221,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143222,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143224,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143244,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143244,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:143245,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143250,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143251,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:143252,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:143269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143271,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143274,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143280,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143283,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143284,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143308,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143311,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143313,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143319,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143321,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143331,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:143351,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143353,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143354,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143358,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143359,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143367,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143386,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143387,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:143388,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143408,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143409,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143412,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143423,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143426,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143429,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:143430,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143448,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:143448,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143450,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:143451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143458,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:143474,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143475,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143476,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143477,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143483,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143498,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143501,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143502,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143503,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143504,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143505,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143506,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143507,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:143525,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143527,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143529,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143531,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143559,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143563,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143561,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143566,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143567,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143569,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143574,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143596,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143599,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143604,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:143609,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143615,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143636,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143638,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:143654,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143654,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143656,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143661,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:143663,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143664,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143664,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143672,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:143674,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143676,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143682,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143682,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143776,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143779,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143782,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:143786,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143796,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143797,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143806,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143819,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143824,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:143832,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:143833,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143855,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143856,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143861,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143863,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:143876,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143887,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:143888,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143889,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143894,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:143891,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143920,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143925,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143940,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143943,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:143945,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:143946,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143949,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143950,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143961,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143973,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143971,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143989,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143993,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143992,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143999,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144004,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144014,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:144019,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144021,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144025,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144038,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144042,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144045,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144050,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144060,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144062,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144064,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144067,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144087,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:144084,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144098,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144112,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144113,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144119,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144130,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144139,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144151,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144155,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144158,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144168,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144169,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144162,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144204,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144211,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144213,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144214,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144215,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144216,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144217,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144220,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144223,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144224,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144227,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144229,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144230,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:144237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144240,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144243,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144247,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144248,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144250,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144256,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144259,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144260,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144267,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:144266,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144268,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144271,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144272,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144273,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144274,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144279,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144281,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144283,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144284,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144285,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144286,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144288,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144289,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144302,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144302,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:144352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144362,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144367,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144371,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144383,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144391,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144397,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144403,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:144410,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144419,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144420,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144421,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:144424,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144425,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144426,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144428,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144427,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144430,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144431,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144432,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144436,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144441,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144446,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144453,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144455,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144456,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144457,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144458,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144477,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144483,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144484,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:144485,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144487,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:144492,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144494,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144496,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144497,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:144497,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144498,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144499,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144517,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144520,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144521,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:144529,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144531,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144532,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144535,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144536,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144537,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144538,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144540,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:144573,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144579,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144579,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:144582,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:144583,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:144588,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144589,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144589,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:144591,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144596,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144597,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144601,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144604,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144607,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144612,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144613,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:144614,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144617,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144619,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144621,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144622,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144623,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144638,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144639,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144640,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144642,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144645,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144649,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144650,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144652,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144654,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144658,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144659,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144662,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144664,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144665,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144666,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144668,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144670,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144672,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144673,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144674,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144678,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:144680,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144681,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144686,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:144688,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:144690,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144692,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144694,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144695,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144696,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144698,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:144705,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144707,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:144710,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144712,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144714,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144715,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144716,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144717,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144718,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144719,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144720,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144721,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144729,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144730,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144732,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144734,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144735,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144736,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144737,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144745,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144746,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144747,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144750,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144751,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144752,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144753,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144754,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144755,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144756,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144763,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144767,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144769,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144772,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144773,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144774,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144775,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144777,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144778,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144779,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144781,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144782,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:144785,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144786,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144788,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144789,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:144801,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144806,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:144808,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144811,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144812,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144815,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144817,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:144818,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144819,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144820,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144838,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144844,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:144846,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144846,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:144892,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144896,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144905,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144908,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:144913,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144956,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144964,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144965,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144966,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144970,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144985,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144986,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144987,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144991,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145008,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:145009,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145010,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145012,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145027,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145029,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145031,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145033,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145038,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145039,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145053,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145053,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:145055,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145070,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:145163,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145179,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145188,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145221,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145228,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145232,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145231,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145238,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145237,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145241,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145244,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:145245,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145246,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145248,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145253,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145263,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:145264,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145284,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145284,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:145286,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145303,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145304,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145306,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145306,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145323,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145324,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145325,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145327,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145327,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145341,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145344,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145346,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145346,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145360,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145365,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145385,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145387,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145391,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145414,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:145418,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145419,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156419
      functionLinenumberEnd: 156514
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          445
      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:156428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156430,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156436,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:156437,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156438,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:156439,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:156446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156462,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156466,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:156468,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156477,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156479,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:156480,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:156482,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:156487,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156488,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:156490,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:156489,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:156496,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156498,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:156500,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:156503,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156511,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156513,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156212
      functionLinenumberEnd: 156408
      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:156221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156228,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156235,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:156253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156255,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156264,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156273,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156274,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:156277,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156283,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156286,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156287,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156293,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:156295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156298,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:156301,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156303,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156305,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156307,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156308,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156316,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:156317,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156325,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156330,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156337,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156342,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156345,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156361,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156365,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156371,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:156375,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156383,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156384,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156385,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156386,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156388,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156390,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156645
      functionLinenumberEnd: 156668
      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:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156649,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156659,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156660,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156661,29'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156665,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156666,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156667,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156600
      functionLinenumberEnd: 156628
      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:156604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156606,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156612,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:156618,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:156622,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156624,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156626,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156682
      functionLinenumberEnd: 156697
      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:156686,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156692,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156696,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156539
      functionLinenumberEnd: 156550
      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:156540,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156542,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156548,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156721
      functionLinenumberEnd: 156758
      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:156729,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:156733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156737,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:156737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156740,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:156741,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156742,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156747,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156749,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:156754,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:156757,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123967
      functionLinenumberEnd: 123980
      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:123979,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123947
      functionLinenumberEnd: 123960
      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:123959,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130011
      functionLinenumberEnd: 130063
      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:130023,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130028,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130030,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130033,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130035,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130037,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130038,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130041,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130043,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130045,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130048,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130050,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:130051,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130054,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130055,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130057,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130058,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130059,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130062,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122969
      functionLinenumberEnd: 123015
      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:122981,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122982,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:122986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122991,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122993,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:122995,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122998,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:123001,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123003,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123004,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123005,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:123006,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123008,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123012,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123013,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119308
      functionLinenumberEnd: 119467
      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:119319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119321,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119323,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119325,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119329,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119335,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119336,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119337,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119339,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119347,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119350,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119356,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119363,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119369,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119373,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119384,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119388,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119392,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119396,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119406,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119426,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119427,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119437,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119456,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119457,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119461,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119462,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119465,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119466,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119493
      functionLinenumberEnd: 119646
      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:119507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119513,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119514,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119518,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119519,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119524,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119535,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119539,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119554,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119558,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119569,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119572,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119576,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119579,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119582,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119587,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119597,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119605,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119608,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119614,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119615,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119616,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119617,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119618,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119618,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119620,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119621,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119624,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119631,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121352
      functionLinenumberEnd: 121494
      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:121361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121362,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121364,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121369,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121370,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121373,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121378,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121380,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121387,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121396,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121401,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121406,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121410,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121411,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121412,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121420,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121421,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121432,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121434,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121435,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121438,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121441,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121444,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121453,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121454,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121461,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121467,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121476,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121479,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121481,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121483,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121485,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121487,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121488,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121492,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121493,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119663
      functionLinenumberEnd: 119734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          386
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprListDup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3StrIHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119673,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119675,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119680,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119687,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119690,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119694,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119697,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119706,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119714,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119715,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119723,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119724,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:119726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119727,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:119730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119733,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119781
      functionLinenumberEnd: 119859
      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:119792,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119796,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119797,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:119800,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119806,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119813,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119815,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:119817,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119822,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119823,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:119829,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119830,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119834,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119844,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119852,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119853,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119856,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119857,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119858,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160238
      functionLinenumberEnd: 160316
      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:160243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160244,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:160261,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160267,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160277,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160279,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:160289,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160290,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:160292,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160293,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160294,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:160295,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160298,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:160299,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160307,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:160308,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160310,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160311,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160182
      functionLinenumberEnd: 160218
      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:160186,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:160189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160195,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:160195,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160196,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160197,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160197,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160212,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160214,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160322
      functionLinenumberEnd: 160326
      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:160323,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160332
      functionLinenumberEnd: 160341
      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:160338,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152598
      functionLinenumberEnd: 152612
      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:152601,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152601,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:152606,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130127
      functionLinenumberEnd: 130143
      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:130131,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130135,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130136,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130140,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130176
      functionLinenumberEnd: 130213
      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:130191,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130192,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130198,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130200,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130205,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:130209,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175727
      functionLinenumberEnd: 175756
      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:175730,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:175742,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175746,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175748,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175749,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175751,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175706
      functionLinenumberEnd: 175717
      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:175711,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:175714,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175715,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175636
      functionLinenumberEnd: 175693
      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:175641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175671,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175675,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:175685,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175686,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175690,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175691,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36255
      functionLinenumberEnd: 36286
      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:36256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36272,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36281,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180323
      functionLinenumberEnd: 180343
      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:180330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180341,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175616
      functionLinenumberEnd: 175622
      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:175617,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175618,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:175619,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175620,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120091
      functionLinenumberEnd: 120101
      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:120099,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119993
      functionLinenumberEnd: 119999
      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:119995,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119997,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120055
      functionLinenumberEnd: 120086
      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:120064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120068,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120075,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120077,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120079,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:120084,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109023
      functionLinenumberEnd: 109024
      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:109024,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108989
      functionLinenumberEnd: 109022
      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:108997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108998,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:109002,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109006,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109007,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109010,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109014,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109131
      functionLinenumberEnd: 109149
      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:109138,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109139,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109031
      functionLinenumberEnd: 109040
      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:109036,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108950
      functionLinenumberEnd: 108967
      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:108954,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108956,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108958,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108960,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108962,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109058
      functionLinenumberEnd: 109082
      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:109059,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109060,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109061,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109062,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109063,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109064,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109076,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109091
      functionLinenumberEnd: 109112
      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:109097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109100,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109105,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109046
      functionLinenumberEnd: 109050
      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: 152815
      functionLinenumberEnd: 152824
      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:152818,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:152820,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147027
      functionLinenumberEnd: 147029
      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: 120044
      functionLinenumberEnd: 120050
      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:120046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120048,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120006
      functionLinenumberEnd: 120036
      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:120012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120019,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:120020,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:120027,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120029,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120030,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113256
      functionLinenumberEnd: 113272
      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:113260,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113265,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113266,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113267,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153416
      functionLinenumberEnd: 153426
      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:153417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153421,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:153423,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:153425,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120107
      functionLinenumberEnd: 120121
      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:120114,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120116,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120117,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153327
      functionLinenumberEnd: 153340
      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:153334,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153339,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111438
      functionLinenumberEnd: 111448
      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:111441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111447,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153388
      functionLinenumberEnd: 153397
      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:153395,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109183
      functionLinenumberEnd: 109185
      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: 153357
      functionLinenumberEnd: 153377
      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:153366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153374,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109174
      functionLinenumberEnd: 109176
      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: 149200
      functionLinenumberEnd: 149282
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          635
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - columnTypeImpl
        - sqlite3AffinityType
        - sqlite3ColumnSetColl
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprDataType
        - sqlite3Strlen30
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149226,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149228,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149230,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149237,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149249,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149250,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:149266,21'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149267,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149268,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:149275,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149278,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111554
      functionLinenumberEnd: 111604
      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:111559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111561,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111568,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111573,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111581,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111589,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111601,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111616
      functionLinenumberEnd: 111674
      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:111618,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111649,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111658,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111659,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111661,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111664,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148778
      functionLinenumberEnd: 148912
      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:148789,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148852,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148856,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148873,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148877,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:148892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148898,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126065
      functionLinenumberEnd: 126130
      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:126070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126112,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111757
      functionLinenumberEnd: 111817
      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:111768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111771,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:111772,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:111783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111789,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:111798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111814,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125138
      functionLinenumberEnd: 125154
      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:125142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125143,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125145,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125147,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125148,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125159
      functionLinenumberEnd: 125168
      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: 130397
      functionLinenumberEnd: 130407
      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:130400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130402,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130443
      functionLinenumberEnd: 130466
      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:130449,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130455,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:130456,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130458,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:130461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130463,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130312
      functionLinenumberEnd: 130323
      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:130316,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:130320,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130256
      functionLinenumberEnd: 130276
      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:130257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130259,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130262,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130267,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:130268,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:130269,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:130273,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130285
      functionLinenumberEnd: 130299
      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:130291,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130344
      functionLinenumberEnd: 130374
      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:130346,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130349,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130350,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130360,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130368,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130369,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38011
      functionLinenumberEnd: 38014
      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:38012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38014,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36027
      functionLinenumberEnd: 36036
      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:36029,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36031,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111533
      functionLinenumberEnd: 111536
      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:111534,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110145
      functionLinenumberEnd: 110647
      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:110163,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110173,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110219,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110221,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110248,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110270,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110276,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110282,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110283,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110288,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110290,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110292,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110293,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110296,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110319,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110321,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110332,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110334,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110354,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110357,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110398,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110419,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110425,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110430,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110445,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110461,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110464,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110470,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110478,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110495,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110498,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110499,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110500,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110505,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110507,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110510,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110511,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110512,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110513,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110523,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110528,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110533,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110566,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110569,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110571,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110573,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110587,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110593,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110597,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110598,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110618,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110620,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110621,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110623,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110627,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110639,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110640,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110645,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111032
      functionLinenumberEnd: 111285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         181
      ICount:          1084
      EdgeCount:       229
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111061,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:111069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111079,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111115,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111118,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111127,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111132,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111144,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111173,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111176,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111179,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111186,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111196,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111197,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111237,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111252,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111257,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111267,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111280,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111338
      functionLinenumberEnd: 111368
      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:111352,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111357,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111381
      functionLinenumberEnd: 111420
      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:111398,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111402,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110974
      functionLinenumberEnd: 111027
      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:110981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110986,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110989,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110999,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111004,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111013,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111017,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:111021,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:111026,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150133
      functionLinenumberEnd: 150141
      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:150135,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150139,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150137,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110781
      functionLinenumberEnd: 110879
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          496
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - resolveAsName
        - resolveOrderByTermToExprList
        - resolveOutOfRangeError
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsInteger
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110792,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110812,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110813,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110814,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110816,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110820,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110833,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110835,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110836,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110838,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110841,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110848,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:110856,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110858,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110861,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110873,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111727
      functionLinenumberEnd: 111740
      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:111730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111732,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114402
      functionLinenumberEnd: 114452
      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:114415,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114408,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114417,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114422,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114423,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114432,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114434,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114435,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114438,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114439,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114445,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110756
      functionLinenumberEnd: 110761
      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:110757,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110760,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110665
      functionLinenumberEnd: 110683
      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:110672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110676,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113328
      functionLinenumberEnd: 113330
      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:113329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113330,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110707
      functionLinenumberEnd: 110745
      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:110715,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110729,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110738,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118027
      functionLinenumberEnd: 118106
      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:118033,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:118043,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118046,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118061,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:118063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118068,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:118076,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:118081,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:118088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118091,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118092,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118093,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:118096,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117969
      functionLinenumberEnd: 117993
      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:117978,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:117981,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:117982,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:117984,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:117985,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:117987,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:117989,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:117990,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175812
      functionLinenumberEnd: 175833
      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:175814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175814,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175819,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175820,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175821,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175824,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175828,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118124
      functionLinenumberEnd: 118137
      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:118134,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86625
      functionLinenumberEnd: 86626
      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:86626,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92281
      functionLinenumberEnd: 92290
      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:92282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92283,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92258
      functionLinenumberEnd: 92274
      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:92259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92265,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92267,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92268,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95827
      functionLinenumberEnd: 95829
      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:95828,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95774
      functionLinenumberEnd: 95801
      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:95776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95780,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95782,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95796,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86443
      functionLinenumberEnd: 86607
      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:86451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86464,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86465,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86475,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86476,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86499,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86502,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86505,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86506,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86508,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86510,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86510,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86515,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86516,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86522,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86525,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86534,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86538,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86541,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86554,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86557,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86559,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86567,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86570,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86572,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86572,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86572,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86583,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86587,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86598,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86599,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86604,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86606,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85650
      functionLinenumberEnd: 85690
      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:85652,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85655,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85664,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85668,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85672,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85680,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85684,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85686,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86273
      functionLinenumberEnd: 86312
      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:86312,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36824
      functionLinenumberEnd: 36846
      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:36833,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:36842,30'
          Dst:             strspn
        - Src:             'sqlite3.c:36844,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85617
      functionLinenumberEnd: 85640
      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:85618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85627,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85628,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85629,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85630,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85630,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85638,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37428
      functionLinenumberEnd: 37440
      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:37432,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37436,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37436,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: 85558
      functionLinenumberEnd: 85566
      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:85559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85560,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85561,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85564,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85573
      functionLinenumberEnd: 85580
      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:85574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85575,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85578,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113112
      functionLinenumberEnd: 113247
      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:113118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113135,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113137,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113144,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113160,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113164,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113174,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113206,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113208,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113214,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113215,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113223,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113228,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113231,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113235,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113239,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113241,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113246,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113075
      functionLinenumberEnd: 113082
      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:113077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113078,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:113079,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113080,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113081,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113030
      functionLinenumberEnd: 113048
      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:113032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113044,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112990
      functionLinenumberEnd: 112994
      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: 113460
      functionLinenumberEnd: 113505
      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:113466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113468,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113470,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113471,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113472,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113473,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113474,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113475,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113479,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113486,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113489,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113490,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113498,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113332
      functionLinenumberEnd: 113373
      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:113339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113341,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113341,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113350,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113362,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113368,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176835
      functionLinenumberEnd: 176861
      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:176837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176838,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176840,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176841,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176842,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176844,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176845,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176855,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176856,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113383
      functionLinenumberEnd: 113444
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113388,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113397,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113399,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113403,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113405,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113414,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113416,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113417,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113420,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113423,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113437,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113439,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176868
      functionLinenumberEnd: 176879
      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:176874,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113299
      functionLinenumberEnd: 113307
      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:113306,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113285
      functionLinenumberEnd: 113294
      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:113289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113292,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113296
      functionLinenumberEnd: 113297
      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: 175785
      functionLinenumberEnd: 175800
      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:175787,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:175795,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113445
      functionLinenumberEnd: 113459
      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:113448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113450,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113456,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113056
      functionLinenumberEnd: 113061
      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:113057,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113059,14'
          Dst:             strlen
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148474
      functionLinenumberEnd: 148482
      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:148476,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110938
      functionLinenumberEnd: 110946
      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:110944,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110896
      functionLinenumberEnd: 110919
      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:110904,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110912,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110915,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109263
      functionLinenumberEnd: 109295
      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:109268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109274,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109276,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109280,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109283,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109289,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109293,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109228
      functionLinenumberEnd: 109236
      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:109234,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111704
      functionLinenumberEnd: 111708
      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:111706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111707,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111708,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112969
      functionLinenumberEnd: 112970
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112970,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112970,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112942
      functionLinenumberEnd: 112944
      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:112943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112943,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146366
      functionLinenumberEnd: 146386
      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:146368,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:146370,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146372,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36313
      functionLinenumberEnd: 36316
      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:36315,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109224
      functionLinenumberEnd: 109226
      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: 110925
      functionLinenumberEnd: 110931
      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:110929,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112301
      functionLinenumberEnd: 112310
      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:112305,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114468
      functionLinenumberEnd: 114497
      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:114477,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114486,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114492,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110102
      functionLinenumberEnd: 110114
      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:110111,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110113,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109474
      functionLinenumberEnd: 110046
      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:109489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109514,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109519,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109537,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109538,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109539,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109549,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109550,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109552,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109554,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109555,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109558,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109564,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109572,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109582,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109586,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109602,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109607,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109611,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109614,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109617,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109619,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109621,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109623,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109626,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109630,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109635,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109645,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109649,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109657,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109696,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109716,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109719,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109719,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109719,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109726,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109729,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109738,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109749,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109753,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109765,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109772,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109778,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109785,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109816,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109817,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109856,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:109859,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109860,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109861,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109864,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109870,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109873,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:109874,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109877,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:109880,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109882,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109911,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:109927,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:109936,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:109948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109957,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109959,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109962,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109969,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109975,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109977,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109979,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109983,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109985,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:109990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109994,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109996,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110017,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:110026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110031,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110037,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130642
      functionLinenumberEnd: 130718
      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:130649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130651,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130655,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130657,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130680,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130682,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130696,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130704,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130706,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130707,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110124
      functionLinenumberEnd: 110132
      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:110127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110128,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:110128,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110129,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124351
      functionLinenumberEnd: 124383
      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:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124376,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124380,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112783
      functionLinenumberEnd: 112800
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112797,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112706
      functionLinenumberEnd: 112710
      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:112707,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175115
      functionLinenumberEnd: 175179
      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
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3WindowChain
        - windowFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175117,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:175119,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175120,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175121,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175122,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175128,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:175134,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175141,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175163,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175164,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175171,28'
          Dst:             sqlite3Expr
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118658
      functionLinenumberEnd: 118692
      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:118661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118672,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118677,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118681,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118684,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112018
      functionLinenumberEnd: 112030
      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:112022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112025,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118621
      functionLinenumberEnd: 118641
      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: 118584
      functionLinenumberEnd: 118603
      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:118592,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118604
      functionLinenumberEnd: 118611
      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:118608,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175082
      functionLinenumberEnd: 175090
      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:175085,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:175088,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124242
      functionLinenumberEnd: 124245
      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:124243,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130536
      functionLinenumberEnd: 130568
      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:130538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130539,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109320
      functionLinenumberEnd: 109345
      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:109324,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109329,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109330,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109334,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109335,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109340,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109341,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129159
      functionLinenumberEnd: 129166
      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:129161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129163,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109402
      functionLinenumberEnd: 109412
      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:109403,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109410,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109421
      functionLinenumberEnd: 109438
      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:109423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109425,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109427,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109428,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109432,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109433,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109435,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147153
      functionLinenumberEnd: 147184
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147159,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:147165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147167,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147176,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147189
      functionLinenumberEnd: 147202
      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:147190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147199,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114545
      functionLinenumberEnd: 114550
      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:114546,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114547,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114548,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125569
      functionLinenumberEnd: 125584
      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:125572,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109350
      functionLinenumberEnd: 109362
      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:109354,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109368
      functionLinenumberEnd: 109389
      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:109373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109376,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124293
      functionLinenumberEnd: 124337
      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:124300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124303,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124334,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124261
      functionLinenumberEnd: 124277
      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:124269,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124270,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124271,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124274,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152471
      functionLinenumberEnd: 152533
      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:152503,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152506,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:152507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152509,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:152514,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152514,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152529,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152915
      functionLinenumberEnd: 153302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         401
      ICount:          2404
      EdgeCount:       514
      CyclomaticComplexity: 115
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152942,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152949,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:152954,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:152962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152973,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152974,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:152977,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:152980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152985,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:152988,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152994,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153001,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:153002,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153007,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153010,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153013,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153015,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153018,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153027,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153036,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:153043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153044,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:153062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153089,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153103,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153104,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153105,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153107,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153110,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153126,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153128,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153129,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153131,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153132,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153133,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153135,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153139,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:153150,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153151,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153152,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153155,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153156,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153172,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:153185,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:153206,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153211,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153218,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153222,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:153228,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153229,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153231,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:153234,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153235,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153240,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153241,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153246,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153249,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153250,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153253,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153259,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153260,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153266,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153269,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153276,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153278,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153283,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:153288,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129335
      functionLinenumberEnd: 129351
      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:129338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129344,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129345,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129346,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129347,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152834
      functionLinenumberEnd: 152863
      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:152838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152842,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152846,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152848,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:152851,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152854,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152854,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152632
      functionLinenumberEnd: 152803
      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:152636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152660,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:152678,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152681,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:152683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152684,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152688,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152690,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152690,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152692,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152699,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152701,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152701,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152703,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152710,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152729,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152731,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152737,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152762,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152769,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152780,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152789,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152796,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124900
      functionLinenumberEnd: 124909
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124903,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124909,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152540
      functionLinenumberEnd: 152546
      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:152542,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127620
      functionLinenumberEnd: 127624
      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:127621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127623,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129433
      functionLinenumberEnd: 129458
      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:129435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129441,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129445,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129448,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129450,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152429
      functionLinenumberEnd: 152448
      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:152433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152437,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152441,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152445,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147351
      functionLinenumberEnd: 147499
      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:147364,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147373,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147382,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147383,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:147385,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147386,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147387,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:147409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147420,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147422,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147425,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147429,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147430,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147447,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147449,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147452,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:147454,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147458,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147459,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147460,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147463,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147464,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:147470,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147473,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147474,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147475,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:147476,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147479,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147483,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:147491,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147492,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114557
      functionLinenumberEnd: 114565
      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:114560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114562,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152879
      functionLinenumberEnd: 152888
      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:152884,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152885,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147222
      functionLinenumberEnd: 147244
      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:147226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147231,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147236,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110052
      functionLinenumberEnd: 110077
      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:110053,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110057,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147272
      functionLinenumberEnd: 147290
      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:147273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147283,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147287,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127497
      functionLinenumberEnd: 127619
      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:127509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127514,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:127525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127543,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127556,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127562,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:127568,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127585,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:127590,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127591,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:127597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127603,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127606,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127607,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127615,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160488
      functionLinenumberEnd: 160519
      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:160494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160496,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160502,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:160506,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160510,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160512,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160515,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149288
      functionLinenumberEnd: 149315
      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:149296,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:149300,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149306,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149306,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149307,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:149308,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:149311,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149081
      functionLinenumberEnd: 149182
      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:149092,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:149095,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149097,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149114,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:149115,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149117,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149120,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149121,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149129,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149133,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149136,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:149137,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149139,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149146,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:149150,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149155,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149156,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:149158,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:149162,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149167,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:149168,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149171,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:149174,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:149176,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113825
      functionLinenumberEnd: 113829
      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:113826,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113827,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36134
      functionLinenumberEnd: 36153
      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: 37638
      functionLinenumberEnd: 37655
      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: 159983
      functionLinenumberEnd: 159987
      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:159985,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160354
      functionLinenumberEnd: 160479
      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:160365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160371,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160378,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160380,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160383,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:160385,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160386,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160387,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160393,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160408,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160410,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160415,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160417,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160418,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:160420,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160421,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160430,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160431,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160445,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:160448,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160450,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160464,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160477,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124828
      functionLinenumberEnd: 124885
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124835,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124840,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124847,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124848,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124849,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:124852,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124853,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:124861,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:124876,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124878,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124881,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124752
      functionLinenumberEnd: 124811
      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:124757,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124760,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124765,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124771,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124772,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124774,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124775,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124776,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124778,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124782,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124783,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124790,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124793,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124797,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124798,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124801,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124802,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124803,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124804,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124805,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145723
      functionLinenumberEnd: 145731
      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:145725,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145726,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:145729,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145730,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215800
      functionLinenumberEnd: 215812
      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:215805,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:215805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215807,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:215808,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161048
      functionLinenumberEnd: 161083
      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:161056,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161058,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161060,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161070,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161070,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161071,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161072,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161072,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161074,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161077,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161079,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161080,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160150
      functionLinenumberEnd: 160169
      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:160155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160158,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160160,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160162,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161089
      functionLinenumberEnd: 161099
      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:161096,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159836
      functionLinenumberEnd: 159871
      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:159844,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:159845,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:159847,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159859,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:159862,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159863,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159866,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:159867,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215199
      functionLinenumberEnd: 215235
      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:215222,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:215226,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215229,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215539
      functionLinenumberEnd: 215599
      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:215557,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215238
      functionLinenumberEnd: 215241
      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:215240,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215245
      functionLinenumberEnd: 215258
      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:215250,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215255,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215276
      functionLinenumberEnd: 215281
      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:215278,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215280,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215606
      functionLinenumberEnd: 215698
      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:215613,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215618,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215621,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215622,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215627,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215635,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215638,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215639,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215640,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215643,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215648,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215656,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215657,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215658,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215669,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215674,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215677,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215682,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215694,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215695,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215696,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215340
      functionLinenumberEnd: 215402
      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:215347,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215349,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215356,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:215369,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:215393,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215394,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215286
      functionLinenumberEnd: 215288
      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: 215432
      functionLinenumberEnd: 215521
      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:215434,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215439,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:215445,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:215446,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215448,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215450,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215455,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215457,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215458,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215463,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215464,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215466,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215471,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215473,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215477,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215479,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215484,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215489,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215495,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:215496,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215502,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:215503,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215508,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215513,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215516,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215525
      functionLinenumberEnd: 215528
      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: 215406
      functionLinenumberEnd: 215424
      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:215416,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215417,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215420,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213385
      functionLinenumberEnd: 213548
      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:213396,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213388,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213391,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213393,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213399,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:213404,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:213409,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:213426,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:213428,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:213429,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213440,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:213442,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:213445,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:213460,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:213462,31'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:213462,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:213463,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213465,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:213470,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:213482,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:213488,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213492,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213496,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213503,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213516,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:213516,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:213522,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213529,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213531,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:213542,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213546,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215296
      functionLinenumberEnd: 215304
      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:215299,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215309
      functionLinenumberEnd: 215337
      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:215310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215313,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215318,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215332,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215334,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210835
      functionLinenumberEnd: 210842
      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:210837,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210839,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:210841,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212326
      functionLinenumberEnd: 212379
      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:212330,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210777
      functionLinenumberEnd: 210800
      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:210782,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:210784,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:210791,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:210794,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33534
      functionLinenumberEnd: 33539
      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:33535,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210768
      functionLinenumberEnd: 210772
      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:210770,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210771,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33545
      functionLinenumberEnd: 33558
      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:33548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33551,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33553,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210743
      functionLinenumberEnd: 210748
      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: 210761
      functionLinenumberEnd: 210764
      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:210762,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210763,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212914
      functionLinenumberEnd: 212997
      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:212921,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212928,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212933,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212972,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212972,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212978,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:212986,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212988,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213351
      functionLinenumberEnd: 213362
      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:213355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213359,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213360,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213361,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210752
      functionLinenumberEnd: 210756
      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:210755,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212399
      functionLinenumberEnd: 212609
      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:212407,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:212515,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212402,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212409,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212413,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212417,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212423,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212433,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212445,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:212448,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:212456,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212460,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212463,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212465,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212472,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212485,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212489,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212497,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212503,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212504,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:212509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212510,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212517,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212520,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212528,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212529,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212534,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212560,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212563,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212567,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212571,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:212575,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212579,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212580,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212583,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:212584,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212589,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212593,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212594,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212597,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:212598,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211060
      functionLinenumberEnd: 211095
      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:211061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211064,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:211066,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:211068,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211070,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:211073,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211076,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:211078,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211079,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:211083,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211083,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211083,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211087,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211090,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211092,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211094,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212299
      functionLinenumberEnd: 212319
      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:212302,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:212304,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212309,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212310,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212312,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:212313,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212317,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:212317,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210873
      functionLinenumberEnd: 210876
      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:210874,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:210875,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33501
      functionLinenumberEnd: 33506
      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:33503,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210651
      functionLinenumberEnd: 210679
      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:210654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210657,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210659,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:210660,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:210663,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:210663,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:210664,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210668,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210672,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210637
      functionLinenumberEnd: 210639
      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:210638,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211125
      functionLinenumberEnd: 211134
      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:211130,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:211131,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211105
      functionLinenumberEnd: 211119
      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:211106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211108,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211114,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210630
      functionLinenumberEnd: 210636
      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:210633,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210635,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210850
      functionLinenumberEnd: 210856
      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:210852,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210860
      functionLinenumberEnd: 210865
      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:210862,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210846
      functionLinenumberEnd: 210849
      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:210847,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211780
      functionLinenumberEnd: 212243
      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:211788,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211792,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211800,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211808,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211811,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211814,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211815,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211819,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211820,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211846,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211854,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211866,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211873,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211886,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211894,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211902,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211919,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211926,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211939,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211973,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211983,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212008,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212012,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212013,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212020,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212021,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212064,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212079,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212083,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212085,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212087,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212125,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212125,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212153,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212153,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212166,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212192,19'
          Dst:             strspn
        - Src:             'sqlite3.c:212203,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212213,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212214,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212227,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212232,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212234,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211447
      functionLinenumberEnd: 211479
      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:211450,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:211453,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211218
      functionLinenumberEnd: 211306
      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:211222,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211554
      functionLinenumberEnd: 211559
      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:211556,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211487
      functionLinenumberEnd: 211547
      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:211520,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211178
      functionLinenumberEnd: 211179
      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:211179,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211179,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211171
      functionLinenumberEnd: 211172
      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: 211410
      functionLinenumberEnd: 211416
      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:211412,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211400
      functionLinenumberEnd: 211406
      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:211401,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211403,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211352
      functionLinenumberEnd: 211368
      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:211355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211362,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:211364,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211427
      functionLinenumberEnd: 211430
      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:211428,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211429,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210823
      functionLinenumberEnd: 210831
      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:210824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210826,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210814
      functionLinenumberEnd: 210822
      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:210817,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210896
      functionLinenumberEnd: 210922
      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:210907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210908,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210932
      functionLinenumberEnd: 210997
      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:210937,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210983,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210989,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210990,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:210996,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210808
      functionLinenumberEnd: 210813
      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:210809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210810,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211159
      functionLinenumberEnd: 211165
      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:211161,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211162,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211163,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211164,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211146
      functionLinenumberEnd: 211153
      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: 212876
      functionLinenumberEnd: 212903
      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: 35535
      functionLinenumberEnd: 35549
      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:35538,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213162
      functionLinenumberEnd: 213341
      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:213168,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213169,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213176,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213181,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213203,16'
          Dst:             memchr
        - Src:             'sqlite3.c:213213,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213221,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213227,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:213230,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213232,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213233,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213234,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213239,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213252,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213254,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213256,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213258,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213260,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213262,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213263,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213269,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213269,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213272,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213273,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213279,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213288,13'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:213311,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213312,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213316,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213326,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213328,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213330,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213331,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213333,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213334,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211378
      functionLinenumberEnd: 211393
      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:211381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211387,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211390,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212843
      functionLinenumberEnd: 212864
      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:212846,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:212852,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: 213070
      functionLinenumberEnd: 213080
      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:213075,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:213077,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212735
      functionLinenumberEnd: 212746
      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:212738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212742,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212745,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213117
      functionLinenumberEnd: 213137
      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:213134,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212720
      functionLinenumberEnd: 212728
      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:212723,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212726,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213014
      functionLinenumberEnd: 213057
      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:213016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213023,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213031,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213041,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213049,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213051,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212769
      functionLinenumberEnd: 212822
      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:212781,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212820,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215262
      functionLinenumberEnd: 215273
      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:215263,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215264,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215265,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213759
      functionLinenumberEnd: 213780
      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:213762,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213763,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:213764,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213768,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213773,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212257
      functionLinenumberEnd: 212292
      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:212260,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212266,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212271,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212273,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212274,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212283,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212285,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212288,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213650
      functionLinenumberEnd: 213660
      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:213651,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:213654,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213655,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:213657,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211576
      functionLinenumberEnd: 211762
      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:211587,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211582,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211695,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211697,21'
          Dst:             strchr
        - Src:             'sqlite3.c:211701,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211707,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:211725,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211728,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211742,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211749,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211754,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142953
      functionLinenumberEnd: 142967
      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:142959,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145451
      functionLinenumberEnd: 145501
      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:145462,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:145463,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145465,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145469,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145474,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145478,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145481,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:145482,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:145483,3'
          Dst:             strlen
        - Src:             'sqlite3.c:145483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145484,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:145486,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:145497,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145497,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145520
      functionLinenumberEnd: 145555
      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:145536,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145507
      functionLinenumberEnd: 145510
      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:145509,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145558
      functionLinenumberEnd: 145566
      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:145560,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145581
      functionLinenumberEnd: 145585
      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:145583,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145584,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145611
      functionLinenumberEnd: 145652
      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:145621,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145624,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:145625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145628,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145634,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:145635,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145637,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145639,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145641,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145643,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:145645,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:145646,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145648,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145648,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145651,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145589
      functionLinenumberEnd: 145601
      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:145595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145596,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:145597,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145599,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145657
      functionLinenumberEnd: 145659
      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: 145669
      functionLinenumberEnd: 145677
      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:145673,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:145673,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:145675,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145683
      functionLinenumberEnd: 145686
      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: 145569
      functionLinenumberEnd: 145578
      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:145571,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145575,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152563
      functionLinenumberEnd: 152579
      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:152566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152571,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130160
      functionLinenumberEnd: 130164
      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:130161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130162,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:130163,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130227
      functionLinenumberEnd: 130229
      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:130228,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160225
      functionLinenumberEnd: 160232
      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:160230,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:160230,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129847
      functionLinenumberEnd: 129850
      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: 124708
      functionLinenumberEnd: 124738
      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:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124719,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:124733,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:124735,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149321
      functionLinenumberEnd: 149331
      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:149330,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126461
      functionLinenumberEnd: 126467
      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:126464,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126465,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87159
      functionLinenumberEnd: 87160
      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:87160,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87458
      functionLinenumberEnd: 87464
      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:87460,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87461,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87462,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87463,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87272
      functionLinenumberEnd: 87273
      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:87273,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87165
      functionLinenumberEnd: 87166
      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:87166,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126951
      functionLinenumberEnd: 126976
      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:126956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126957,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126963,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126969,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87168
      functionLinenumberEnd: 87212
      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:    275
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87176,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87201,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87202,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87123
      functionLinenumberEnd: 87128
      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:87124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87125,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87127,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89003
      functionLinenumberEnd: 89029
      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:89009,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89011,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89013,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89021,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89020,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89025,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89026,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89027,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89028,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87109
      functionLinenumberEnd: 87115
      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:87114,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: 88801
      functionLinenumberEnd: 88915
      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:88806,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88805,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88811,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88815,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88816,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88821,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88834,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88840,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88845,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88849,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88853,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88857,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88865,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88867,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88871,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88879,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88889,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88891,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88904,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88911,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88913,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88915,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88640
      functionLinenumberEnd: 88717
      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:88648,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88649,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88650,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88655,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88656,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88663,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88666,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88671,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88673,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88675,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88676,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88681,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88683,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88685,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88688,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88690,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88692,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88698,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88699,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88705,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88709,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88712,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88715,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88717,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38076
      functionLinenumberEnd: 38270
      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: 88615
      functionLinenumberEnd: 88621
      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: 87060
      functionLinenumberEnd: 87095
      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:87082,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87088,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87090,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87094,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87318
      functionLinenumberEnd: 87321
      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:87319,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87320,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88462
      functionLinenumberEnd: 88494
      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:88465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88470,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88480,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88492,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88448
      functionLinenumberEnd: 88461
      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:88450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88455,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88457,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88458,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88193
      functionLinenumberEnd: 88196
      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:88194,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88927
      functionLinenumberEnd: 88934
      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:88928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88931,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84050
      functionLinenumberEnd: 84051
      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: 86921
      functionLinenumberEnd: 86943
      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:86924,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86941,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119211
      functionLinenumberEnd: 119224
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119212,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119216,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119220,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119746
      functionLinenumberEnd: 119766
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119759,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119239
      functionLinenumberEnd: 119261
      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:119241,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119252,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119270
      functionLinenumberEnd: 119285
      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:119271,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119278,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119291
      functionLinenumberEnd: 119298
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119294,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119295,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119296,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127870
      functionLinenumberEnd: 127881
      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:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136799
      functionLinenumberEnd: 136820
      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:136801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136806,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136810,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136811,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:136813,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:136814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136816,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136817,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136818,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87162
      functionLinenumberEnd: 87163
      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:87163,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125483
      functionLinenumberEnd: 125486
      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: 125495
      functionLinenumberEnd: 125507
      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:125498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125499,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115901
      functionLinenumberEnd: 115943
      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:115903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115907,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115908,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115917,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:115919,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115925,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:115932,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115933,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:115933,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:115936,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115940,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115941,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87220
      functionLinenumberEnd: 87261
      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:87226,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87250,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87251,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88217
      functionLinenumberEnd: 88219
      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:88218,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88185
      functionLinenumberEnd: 88188
      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:88186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88187,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88591
      functionLinenumberEnd: 88602
      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:88595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88596,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87136
      functionLinenumberEnd: 87143
      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:87137,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88550
      functionLinenumberEnd: 88557
      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:88554,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86948
      functionLinenumberEnd: 86949
      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: 115867
      functionLinenumberEnd: 115889
      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:115871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115874,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115878,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:115878,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115883,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115885,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115887,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157733
      functionLinenumberEnd: 157756
      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:157735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157740,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157742,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157744,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157745,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:157744,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:157748,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:157753,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125123
      functionLinenumberEnd: 125129
      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:125126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125127,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88505
      functionLinenumberEnd: 88519
      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:88507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88510,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88515,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117390
      functionLinenumberEnd: 117395
      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:117392,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117393,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117394,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117362
      functionLinenumberEnd: 117383
      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:117365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117369,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117372,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117374,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117381,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116408
      functionLinenumberEnd: 117236
      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:116434,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116426,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116443,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116454,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116457,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116462,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116464,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116467,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116474,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116491,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116492,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116493,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116494,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116499,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116516,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116518,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116519,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116520,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116525,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116526,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116530,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116536,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116543,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116544,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116556,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116562,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116568,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116572,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116572,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116578,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116584,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116590,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116599,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116611,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116613,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116613,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116614,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116622,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116631,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116635,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116634,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116652,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116653,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116656,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116659,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116660,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116662,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116664,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116663,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116673,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116675,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116677,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116677,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116678,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116679,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116689,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116713,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116716,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116717,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116720,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116724,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116724,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116725,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116726,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116727,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116735,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116739,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116740,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116748,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116749,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116750,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116759,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116761,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116767,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116769,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116773,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116781,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116782,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116784,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116787,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116788,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116794,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116795,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116797,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116798,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116800,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116822,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116826,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116834,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116841,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116844,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116845,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116847,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:116850,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:116854,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116859,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116867,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116877,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116878,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116892,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:116910,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116912,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116917,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116919,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:116923,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:116925,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:116939,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116942,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116944,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116952,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116956,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116958,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116964,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116965,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116966,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116967,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:116968,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116969,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116970,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116971,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116989,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117000,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117001,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117002,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117049,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117056,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117057,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117069,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117076,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117091,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117093,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117097,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117104,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117113,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117116,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117159,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117161,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117163,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117167,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117167,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117181,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117186,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117188,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117190,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117191,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117192,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117195,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117197,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117199,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117200,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117201,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117212,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117217,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117221,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117224,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117225,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117233,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117234,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116228
      functionLinenumberEnd: 116285
      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:116239,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116241,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116256,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116267,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116268,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116270,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116271,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116272,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116275,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116277,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116279,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116280,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116298
      functionLinenumberEnd: 116320
      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:116307,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116309,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116310,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116313,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116314,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115959
      functionLinenumberEnd: 115969
      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:115960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115963,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:115965,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115799
      functionLinenumberEnd: 115831
      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:115803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115805,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115811,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:115817,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:115818,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115823,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:115828,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115781
      functionLinenumberEnd: 115789
      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:115782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115784,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:115784,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:115785,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:115785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115787,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112008
      functionLinenumberEnd: 112009
      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:112009,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112212
      functionLinenumberEnd: 112293
      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:112216,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112222,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112227,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112228,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112245,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112246,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112248,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112254,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112255,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112256,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112257,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112258,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112265,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112266,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112268,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112273,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112275,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112281,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112284,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112288,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112289,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112291,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113927
      functionLinenumberEnd: 113966
      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:113932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113939,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:113939,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113940,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113941,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113942,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113948,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113956,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113958,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113959,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113962,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117334
      functionLinenumberEnd: 117354
      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:117336,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117340,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117343,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117345,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117346,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117350,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87961
      functionLinenumberEnd: 87963
      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:87962,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111981
      functionLinenumberEnd: 111997
      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:111988,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111990,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111992,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:111993,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:111995,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116337
      functionLinenumberEnd: 116393
      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:116346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116353,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116355,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116356,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116360,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116363,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116364,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116365,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116367,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116370,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116376,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116377,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116382,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116384,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116387,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116387,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116388,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116389,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116390,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114165
      functionLinenumberEnd: 114166
      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:114166,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117259
      functionLinenumberEnd: 117300
      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:117261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117269,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117275,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117280,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117284,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117287,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117288,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117290,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116053
      functionLinenumberEnd: 116163
      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:116060,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116066,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116069,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116071,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116073,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116075,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116076,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116084,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116102,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116115,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116114,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116124,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116123,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116136,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116135,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116139,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116153,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116156,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119078
      functionLinenumberEnd: 119091
      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:119080,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117437
      functionLinenumberEnd: 117483
      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:117442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117460,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117463,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117465,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117467,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117471,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117478,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160949
      functionLinenumberEnd: 161006
      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:160959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160965,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160995,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160994,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161001,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87342
      functionLinenumberEnd: 87364
      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:87346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87347,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87350,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87358,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87359,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87361,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87362,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119092
      functionLinenumberEnd: 119102
      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:119094,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119097,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88403
      functionLinenumberEnd: 88423
      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:88405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88420,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88421,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114991
      functionLinenumberEnd: 114996
      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:114994,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115333
      functionLinenumberEnd: 115457
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          549
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3ClearTempRegCache
        - sqlite3Expr
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDup
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115356,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115358,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115369,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115382,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115395,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115399,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115405,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115406,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115409,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115410,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115421,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:115425,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115424,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115427,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115432,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:115433,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115436,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115444,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115450,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115452,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115455,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87506
      functionLinenumberEnd: 87507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115513
      functionLinenumberEnd: 115769
      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:115532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115534,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115535,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115536,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115537,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115546,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115547,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115579,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115591,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115598,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115600,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115601,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115604,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115605,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115606,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115608,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115611,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115617,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115620,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115621,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115625,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115629,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115630,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115632,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115633,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115643,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115648,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115650,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115652,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115664,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115667,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115669,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115670,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115684,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115686,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115691,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115692,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115694,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115695,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115699,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115704,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115712,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115719,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115728,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115729,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115732,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115741,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115742,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115743,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115744,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115745,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115748,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115750,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115752,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115753,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115758,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115762,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115765,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115767,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115768,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87533
      functionLinenumberEnd: 87550
      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:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87541,5'
          Dst:             printf
        - Src:             'sqlite3.c:87545,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87547,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117512
      functionLinenumberEnd: 117562
      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:117524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117525,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117536,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117536,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117546,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117548,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117550,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116008
      functionLinenumberEnd: 116031
      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:116010,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116012,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116019,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116027,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115985
      functionLinenumberEnd: 115996
      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:115986,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115989,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117744
      functionLinenumberEnd: 117933
      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:117787,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117790,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117792,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117795,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117804,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117805,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117807,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117809,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117811,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117812,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117819,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117827,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117832,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117837,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117856,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117858,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117861,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117862,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117865,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117881,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117883,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117890,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117892,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117893,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117900,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117900,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117906,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117908,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117909,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117910,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117918,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117922,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117923,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117931,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117932,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87265
      functionLinenumberEnd: 87266
      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:87266,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116038
      functionLinenumberEnd: 116042
      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:116039,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116040,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119066
      functionLinenumberEnd: 119073
      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:119068,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88606
      functionLinenumberEnd: 88607
      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:88607,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113876
      functionLinenumberEnd: 113887
      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:113877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113879,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:113880,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113898
      functionLinenumberEnd: 113906
      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: 117578
      functionLinenumberEnd: 117733
      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:117590,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117593,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117595,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117598,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117606,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117608,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117610,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117611,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117614,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117615,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117622,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117630,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117634,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117637,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117656,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117658,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117661,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117662,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117665,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117681,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117683,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117692,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117694,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117695,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117702,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117702,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117707,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117709,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117710,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117711,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117718,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117722,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117723,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117731,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117732,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88203
      functionLinenumberEnd: 88211
      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:88204,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117403
      functionLinenumberEnd: 117409
      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:117404,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117405,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117407,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87515
      functionLinenumberEnd: 87532
      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:87517,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87527,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115467
      functionLinenumberEnd: 115479
      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:115468,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115471,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115475,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114959
      functionLinenumberEnd: 114980
      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:114961,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114966,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114970,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114971,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114973,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88558
      functionLinenumberEnd: 88566
      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:88561,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88563,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114740
      functionLinenumberEnd: 114946
      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:114815,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114745,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114760,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114770,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:114777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114783,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:114784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114785,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:114786,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:114788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114791,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114794,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:114796,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114798,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114809,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114811,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:114812,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:114823,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114852,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114854,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114859,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114860,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114872,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114873,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114876,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114877,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114879,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114880,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:114881,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114893,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114896,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114913,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:114932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114933,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:114935,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114942,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119055
      functionLinenumberEnd: 119060
      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: 112047
      functionLinenumberEnd: 112060
      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:112048,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112049,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:112050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112055,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114575
      functionLinenumberEnd: 114610
      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:114590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114607,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129779
      functionLinenumberEnd: 129781
      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:129780,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124507
      functionLinenumberEnd: 124511
      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:124509,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:124510,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87413
      functionLinenumberEnd: 87438
      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:87426,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87430,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87432,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87432,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111851
      functionLinenumberEnd: 111867
      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:111852,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111864,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111937
      functionLinenumberEnd: 111950
      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:111939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111941,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111943,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111945,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111947,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88525
      functionLinenumberEnd: 88532
      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:88528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88530,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88531,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114620
      functionLinenumberEnd: 114628
      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:114622,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114623,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114624,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114625,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114626,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114627,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114637
      functionLinenumberEnd: 114645
      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:114640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114643,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115092
      functionLinenumberEnd: 115315
      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:115102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115122,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115125,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115134,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115136,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115138,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115142,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115145,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115146,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115148,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115149,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115160,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115167,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115169,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115174,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115180,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115183,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115185,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115188,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115199,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115204,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115210,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115211,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115215,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115216,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115221,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115222,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115223,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115224,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115228,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115231,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115235,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115238,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115241,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115243,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115244,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115249,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115262,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115269,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115270,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115274,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115275,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115284,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115285,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115286,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115292,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115293,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115294,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115296,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115297,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115301,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115304,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115305,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115308,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115310,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115313,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115031
      functionLinenumberEnd: 115062
      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:115038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115045,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115046,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115054,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148380
      functionLinenumberEnd: 148398
      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:148383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148384,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148385,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148395,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146945
      functionLinenumberEnd: 146952
      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: 148430
      functionLinenumberEnd: 148430
      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: 88368
      functionLinenumberEnd: 88378
      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:88371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88373,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119112
      functionLinenumberEnd: 119115
      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: 130072
      functionLinenumberEnd: 130115
      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:130079,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130081,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130084,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:130084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130088,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130095,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130110,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130489
      functionLinenumberEnd: 130500
      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:130495,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130497,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87401
      functionLinenumberEnd: 87404
      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: 124470
      functionLinenumberEnd: 124500
      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:124475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124489,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:124498,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129767
      functionLinenumberEnd: 129778
      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:129768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129771,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129775,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129732
      functionLinenumberEnd: 129759
      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:129744,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:129746,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129753,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:129754,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75030
      functionLinenumberEnd: 75316
      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:75047,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75048,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75054,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75069,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75071,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75087,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75089,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75094,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75095,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75100,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75106,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75107,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75113,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75114,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75115,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75116,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75119,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75120,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75120,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75121,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75126,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75127,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75128,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75129,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75138,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75139,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75168,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75170,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75173,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75173,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75176,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75177,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75184,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75184,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75189,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75222,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75223,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75226,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75237,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75239,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75241,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75245,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75248,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75289,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75291,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75292,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75301,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75302,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75305,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75307,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75311,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75312,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75314,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75314,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75564
      functionLinenumberEnd: 75595
      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:75568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75569,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75573,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75578,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75588,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75590,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75593,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27117
      functionLinenumberEnd: 27120
      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: 66078
      functionLinenumberEnd: 66079
      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: 74973
      functionLinenumberEnd: 74990
      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:74975,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74976,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74978,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74980,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74987,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63721
      functionLinenumberEnd: 64061
      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:63733,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63741,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63750,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63751,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63752,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63765,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63767,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63770,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63780,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63781,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63783,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63784,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63795,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63798,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63848,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63865,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63866,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63918,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63926,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63940,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63942,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63965,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63967,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63996,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:64003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64004,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:64011,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64012,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:64013,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:64031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64039,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:64045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64046,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64055,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62527
      functionLinenumberEnd: 62530
      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:62529,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62875
      functionLinenumberEnd: 62893
      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:62878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62888,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62705
      functionLinenumberEnd: 62713
      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:62710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62712,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83860
      functionLinenumberEnd: 83869
      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:83862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83863,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83865,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83868,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75478
      functionLinenumberEnd: 75484
      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:75480,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75481,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75482,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75483,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62496
      functionLinenumberEnd: 62498
      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:62497,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56952
      functionLinenumberEnd: 56957
      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:56953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56956,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56408
      functionLinenumberEnd: 56408
      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: 108920
      functionLinenumberEnd: 108921
      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: 63587
      functionLinenumberEnd: 63659
      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:63591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63625,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63627,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63642,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63648,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63655,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63658,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56429
      functionLinenumberEnd: 56441
      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:56433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56441,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62593
      functionLinenumberEnd: 62636
      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: 88541
      functionLinenumberEnd: 88549
      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:88542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88546,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88547,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115010
      functionLinenumberEnd: 115019
      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:115013,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115017,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118310
      functionLinenumberEnd: 118329
      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:118311,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118315,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118316,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118321,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118325,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118326,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118489
      functionLinenumberEnd: 118509
      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:118491,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118497,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118507,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118358
      functionLinenumberEnd: 118465
      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:118370,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118407,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118415,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118416,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118425,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118426,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118452,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118455,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118335
      functionLinenumberEnd: 118343
      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:118337,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118340,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118162
      functionLinenumberEnd: 118226
      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:118168,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118165,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118172,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118181,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118182,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118186,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118206,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118213,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118218,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118222,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118251
      functionLinenumberEnd: 118276
      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:118258,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118262,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118274,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118232
      functionLinenumberEnd: 118239
      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:118235,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118237,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114121
      functionLinenumberEnd: 114131
      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:114130,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114044
      functionLinenumberEnd: 114120
      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:114055,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114066,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:114074,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113811
      functionLinenumberEnd: 113814
      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: 153310
      functionLinenumberEnd: 153311
      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:153311,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113988
      functionLinenumberEnd: 114015
      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:113994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114001,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:114005,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111915
      functionLinenumberEnd: 111918
      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:111916,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111917,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112140
      functionLinenumberEnd: 112147
      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:112144,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112175
      functionLinenumberEnd: 112193
      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:112177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112179,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112190,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87378
      functionLinenumberEnd: 87381
      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:87379,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87379,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87381,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88189
      functionLinenumberEnd: 88192
      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:88190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88191,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116208
      functionLinenumberEnd: 116214
      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:116213,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116182
      functionLinenumberEnd: 116198
      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:116189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116192,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116193,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119478
      functionLinenumberEnd: 119483
      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:119479,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124940
      functionLinenumberEnd: 124954
      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:124944,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124949,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124950,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124951,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126928
      functionLinenumberEnd: 126941
      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:126933,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126934,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126936,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125450
      functionLinenumberEnd: 125478
      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:125452,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:125460,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125461,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125462,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125464,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125468,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125469,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:125469,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:125471,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126987
      functionLinenumberEnd: 126998
      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:126990,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:126993,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126997,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123579
      functionLinenumberEnd: 123582
      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:123581,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:123582,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122906
      functionLinenumberEnd: 122931
      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:122914,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122917,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122920,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122923,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122927,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:122927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122930,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125365
      functionLinenumberEnd: 125371
      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:125368,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125369,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125370,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125395
      functionLinenumberEnd: 125418
      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:125399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125402,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125406,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:125408,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125412,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122938
      functionLinenumberEnd: 122955
      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:122942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122943,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122944,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122945,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122949,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122951,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122953,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122954,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129812
      functionLinenumberEnd: 129817
      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:129814,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121684
      functionLinenumberEnd: 121763
      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:121700,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121710,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121711,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:121711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121721,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121727,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121730,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121739,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:121741,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121751,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121759,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121760,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121761,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122496
      functionLinenumberEnd: 122889
      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:122523,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122524,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:122524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122525,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122526,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122533,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:122537,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122538,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122540,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122542,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122564,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122568,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122569,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122591,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122592,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122635,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122638,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122639,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122640,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:122641,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122656,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122663,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122665,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122666,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122668,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122670,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122673,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122674,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122677,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:122679,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:122692,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:122693,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122698,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122702,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:122703,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122704,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122705,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122707,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122708,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122711,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122712,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:122722,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122724,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122725,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122726,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122728,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:122729,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122761,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122765,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122766,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122767,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122769,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122770,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122771,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122772,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122774,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122782,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122785,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:122787,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122788,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122789,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122793,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122867,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122875,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122876,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122877,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122878,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122880,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122881,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122882,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122883,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122887,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122896
      functionLinenumberEnd: 122901
      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:122897,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122899,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119121
      functionLinenumberEnd: 119123
      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: 119154
      functionLinenumberEnd: 119176
      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: 122468
      functionLinenumberEnd: 122480
      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:122470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122473,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122476,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122478,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122447
      functionLinenumberEnd: 122458
      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:122451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122456,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122334
      functionLinenumberEnd: 122434
      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:122335,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122379,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:122380,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122386,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122391,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122218
      functionLinenumberEnd: 122291
      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:122222,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122223,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122289,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121917
      functionLinenumberEnd: 121998
      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:121923,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121931,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121934,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121949,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121951,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121956,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:121958,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121997,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:121997,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121878
      functionLinenumberEnd: 121889
      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:121888,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119132
      functionLinenumberEnd: 119144
      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: 129979
      functionLinenumberEnd: 129994
      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:129986,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:129986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129991,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129958
      functionLinenumberEnd: 129970
      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:129963,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:129964,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129965,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129966,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128182
      functionLinenumberEnd: 128279
      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:128195,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128198,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128205,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:128207,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128214,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:128215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128220,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:128219,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128224,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:128225,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128226,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128227,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:128229,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:128230,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128231,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:128232,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128233,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128234,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128235,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128237,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128239,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128241,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128242,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128243,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:128244,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:128246,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:128247,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128256,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128257,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128259,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128268,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128270,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128271,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128272,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:128273,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128274,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128276,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128277,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128278,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148415
      functionLinenumberEnd: 148420
      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:148417,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129826
      functionLinenumberEnd: 129829
      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: 131756
      functionLinenumberEnd: 131801
      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:131764,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131766,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:131776,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:131786,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:131794,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:131798,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131800,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131809
      functionLinenumberEnd: 131813
      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:131811,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88002
      functionLinenumberEnd: 88004
      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:88003,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129883
      functionLinenumberEnd: 129909
      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:129889,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:129892,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:129896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129898,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129899,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129900,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129901,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129904,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:129905,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129864
      functionLinenumberEnd: 129874
      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:129866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129867,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129870,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129872,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129873,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117940
      functionLinenumberEnd: 117947
      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:117942,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117944,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117946,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115843
      functionLinenumberEnd: 115855
      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:115846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115849,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115852,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88384
      functionLinenumberEnd: 88390
      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:88386,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129939
      functionLinenumberEnd: 129950
      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:129941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129945,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123881
      functionLinenumberEnd: 123940
      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:123888,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123895,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123896,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123897,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123911,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123919,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123920,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:123921,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123922,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123923,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123927,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123933,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123937,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123938,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123939,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123563
      functionLinenumberEnd: 123572
      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:123567,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123815
      functionLinenumberEnd: 123867
      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:123816,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123817,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123829,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123833,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123837,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123840,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:123841,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:123843,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123859,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123862,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:123866,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83834
      functionLinenumberEnd: 83837
      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:83835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83836,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83836,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123605
      functionLinenumberEnd: 123801
      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:123608,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123620,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123621,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123636,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:123638,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123640,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123646,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123646,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123650,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123665,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123672,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123673,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123682,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123686,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:123698,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:123700,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123701,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123702,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:123711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123713,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123715,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:123720,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123723,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123725,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123727,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123731,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:123732,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:123733,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:123735,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123734,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123737,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:123740,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:123744,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123746,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:123754,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:123765,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:123767,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:123768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123771,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123775,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123779,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:123782,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123783,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123784,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123786,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123797,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123798,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123800,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130763
      functionLinenumberEnd: 130779
      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:130766,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:130766,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:130768,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130771,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130773,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130774,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130775,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130776,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66306
      functionLinenumberEnd: 66316
      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:66307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66312,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66313,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75672
      functionLinenumberEnd: 75685
      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:75675,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75683,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75534
      functionLinenumberEnd: 75540
      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:75536,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75537,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75538,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75539,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146175
      functionLinenumberEnd: 146201
      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:146179,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146180,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146186,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146191,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146193,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146198,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145936
      functionLinenumberEnd: 146163
      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:145950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145953,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145954,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:145954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145977,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:145988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145997,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:145998,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:145999,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146001,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146001,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146025,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146047,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146051,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146062,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:146068,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:146082,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146099,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:146102,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146111,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:146111,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146117,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146120,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:146124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146126,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146127,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:146151,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:146153,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:146158,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146160,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145833
      functionLinenumberEnd: 145926
      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:145838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145840,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145845,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145851,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145872,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145876,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145882,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:145884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145889,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145893,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145895,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145895,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145900,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145902,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145911,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145913,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145915,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145918,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:145921,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31888
      functionLinenumberEnd: 31892
      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:31889,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:31890,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130414
      functionLinenumberEnd: 130422
      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:130415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130420,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130421,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123454
      functionLinenumberEnd: 123520
      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:123462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123466,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123483,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123486,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123489,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123491,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:123491,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:123492,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123497,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123500,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:123518,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123105
      functionLinenumberEnd: 123162
      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:123111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123117,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123123,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:123124,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:123126,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123144,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:123156,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128961
      functionLinenumberEnd: 128999
      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:128970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128983,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128987,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128987,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128994,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128994,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128997,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128997,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123038
      functionLinenumberEnd: 123092
      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:123047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123062,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123074,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123076,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123077,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:123079,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123080,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145764
      functionLinenumberEnd: 145792
      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:145767,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145776,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145783,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:145787,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145788,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145790,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37069
      functionLinenumberEnd: 37079
      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: 145799
      functionLinenumberEnd: 145805
      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: 71307
      functionLinenumberEnd: 71308
      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: 129788
      functionLinenumberEnd: 129797
      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:129793,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129794,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156772
      functionLinenumberEnd: 156805
      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:156778,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156780,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156788,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156789,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156797,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156798,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:156802,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:156803,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156764
      functionLinenumberEnd: 156765
      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:156765,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156520
      functionLinenumberEnd: 156524
      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:156521,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31872
      functionLinenumberEnd: 31882
      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:31877,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31882,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156564
      functionLinenumberEnd: 156582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3Dequote
        - sqlite3RenameTokenMap
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156569,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156573,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:156576,27'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:156578,7'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36221
      functionLinenumberEnd: 36242
      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:36229,5'
          Dst:             __assert_fail
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128323
      functionLinenumberEnd: 128337
      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:128329,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130814
      functionLinenumberEnd: 130828
      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:130817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130818,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130819,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130824,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124057
      functionLinenumberEnd: 124073
      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:124059,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124092
      functionLinenumberEnd: 124100
      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:124098,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123986
      functionLinenumberEnd: 123998
      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:123993,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124003
      functionLinenumberEnd: 124045
      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:124008,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124015,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124016,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124021,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124031,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124039,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124121
      functionLinenumberEnd: 124148
      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:124123,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:124124,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124125,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124126,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:124134,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124135,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124136,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124137,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124112
      functionLinenumberEnd: 124113
      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:124113,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87555
      functionLinenumberEnd: 87557
      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:87556,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89758
      functionLinenumberEnd: 89771
      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:89763,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89764,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89768,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89770,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89789
      functionLinenumberEnd: 89803
      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:89792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89796,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89800,8'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89801,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142870
      functionLinenumberEnd: 142875
      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:142872,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:142873,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142843
      functionLinenumberEnd: 142854
      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:142845,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:142847,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:142851,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87975
      functionLinenumberEnd: 87977
      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:87976,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88043
      functionLinenumberEnd: 88080
      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:88046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88048,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88074,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142859
      functionLinenumberEnd: 142862
      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:142860,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:142861,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142752
      functionLinenumberEnd: 142758
      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:142754,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142755,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142931
      functionLinenumberEnd: 142948
      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:142944,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66451
      functionLinenumberEnd: 66456
      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:66454,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75717
      functionLinenumberEnd: 75729
      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:75722,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75728,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142767
      functionLinenumberEnd: 142774
      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:142769,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142770,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142771,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142772,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75693
      functionLinenumberEnd: 75709
      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:75701,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75708,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75497
      functionLinenumberEnd: 75504
      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:75500,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75501,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75502,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75503,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142883
      functionLinenumberEnd: 142901
      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:142892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142895,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75512
      functionLinenumberEnd: 75518
      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:75514,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75515,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75516,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75517,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142825
      functionLinenumberEnd: 142834
      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:142826,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:142829,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142801
      functionLinenumberEnd: 142816
      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:142805,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:142807,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:142811,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:142813,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87287
      functionLinenumberEnd: 87305
      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:87295,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87297,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87302,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124916
      functionLinenumberEnd: 124926
      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:124917,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124918,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124921,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142979
      functionLinenumberEnd: 143017
      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:142993,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142994,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142995,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143010,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142911
      functionLinenumberEnd: 142921
      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:142913,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:142919,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135469
      functionLinenumberEnd: 135572
      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:135476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135498,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135504,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:135542,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135544,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135548,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135562,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:135566,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136878
      functionLinenumberEnd: 136881
      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:136879,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134167
      functionLinenumberEnd: 134186
      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:134180,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:134180,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:134182,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143044
      functionLinenumberEnd: 143050
      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: 143027
      functionLinenumberEnd: 143033
      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:143029,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143030,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143030,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143032,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139646
      functionLinenumberEnd: 139692
      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:139653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139664,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139671,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139673,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139684,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139685,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139686,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139687,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87562
      functionLinenumberEnd: 87570
      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:87564,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87565,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187444
      functionLinenumberEnd: 187450
      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:187446,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187447,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:187448,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87988
      functionLinenumberEnd: 87993
      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:87991,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186912
      functionLinenumberEnd: 187026
      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:186949,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186916,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186923,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:186925,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186955,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186959,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186986,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186989,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186994,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187002,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187005,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187010,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186161
      functionLinenumberEnd: 186172
      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:186163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186169,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136842
      functionLinenumberEnd: 136877
      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:136853,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:136855,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136869,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142783
      functionLinenumberEnd: 142793
      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:142786,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142788,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62504
      functionLinenumberEnd: 62505
      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:62505,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56964
      functionLinenumberEnd: 56975
      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:56966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56973,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68559
      functionLinenumberEnd: 68561
      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: 89047
      functionLinenumberEnd: 89061
      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:89048,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111474
      functionLinenumberEnd: 111506
      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:111483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111503,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111504,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125595
      functionLinenumberEnd: 125602
      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:125597,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125599,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125600,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127779
      functionLinenumberEnd: 127792
      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:127784,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127785,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127786,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127695
      functionLinenumberEnd: 127717
      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:127696,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127697,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:127698,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127699,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127700,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127711,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127716,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112359
      functionLinenumberEnd: 112371
      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:112361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112365,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112367,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112368,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112337
      functionLinenumberEnd: 112347
      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:112340,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112341,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112342,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112343,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112344,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112345,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112329
      functionLinenumberEnd: 112336
      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:112333,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113792
      functionLinenumberEnd: 113801
      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:113795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113798,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112322
      functionLinenumberEnd: 112328
      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: 113784
      functionLinenumberEnd: 113786
      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:113785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113785,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37759
      functionLinenumberEnd: 37769
      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: 37775
      functionLinenumberEnd: 37786
      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:37782,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37727
      functionLinenumberEnd: 37752
      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:37733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37737,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:37748,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36243
      functionLinenumberEnd: 36248
      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:36244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36247,3'
          Dst:             sqlite3Dequote
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119922
      functionLinenumberEnd: 119936
      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:119923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119930,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119934,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156937
      functionLinenumberEnd: 156946
      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:156938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156939,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:156945,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130902
      functionLinenumberEnd: 130916
      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:130903,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:130904,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130911,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92207
      functionLinenumberEnd: 92209
      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: 139785
      functionLinenumberEnd: 140159
      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:139802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139860,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:139920,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139921,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139919,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139931,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139932,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139931,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139940,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139941,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139947,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:139959,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:139965,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:139975,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:139988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140004,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140005,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:140006,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:140009,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:140010,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140011,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140012,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140013,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140037,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140038,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140039,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140043,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140044,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140046,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140048,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140049,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140051,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140052,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140054,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140056,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140058,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140059,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140063,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140075,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140077,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140079,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:140081,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140083,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140084,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140085,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140087,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140088,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140092,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140093,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140096,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140097,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140098,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140099,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140100,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140101,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140102,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140103,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140121,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140125,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140126,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140132,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140140,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140141,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140142,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140143,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140144,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140145,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140147,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140148,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140149,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140151,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140152,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140153,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140154,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137180
      functionLinenumberEnd: 137221
      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:137182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137195,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137206,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137207,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:137207,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87468
      functionLinenumberEnd: 87479
      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:87469,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136999
      functionLinenumberEnd: 137031
      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:137000,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137002,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137004,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:137008,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:137009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137025,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159132
      functionLinenumberEnd: 159257
      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:159143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159157,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159159,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159195,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159205,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159206,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159207,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159219,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159234,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159249,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159251,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137056
      functionLinenumberEnd: 137148
      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:137063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137070,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:137072,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137130,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137130,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:137137,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137138,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137139,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:137145,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136946
      functionLinenumberEnd: 136991
      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:136956,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136957,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136959,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136963,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136966,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136967,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136973,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:136975,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136975,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136981,7'
          Dst:             strlen
        - Src:             'sqlite3.c:136984,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136986,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136986,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136988,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157572
      functionLinenumberEnd: 157605
      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:157575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157596,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157599,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:157601,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137288
      functionLinenumberEnd: 137292
      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:137290,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161014
      functionLinenumberEnd: 161031
      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:161019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161024,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:161029,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138676
      functionLinenumberEnd: 139490
      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:138774,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139067,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139344,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138718,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:138765,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138770,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138772,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138773,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138776,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138778,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138781,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138780,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:138782,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138786,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138790,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:138793,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138795,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138796,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138801,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138802,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138822,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138840,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:138847,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138850,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138851,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138852,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138854,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:138856,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138858,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138861,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138863,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:138867,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138927,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138932,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138941,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138988,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138989,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138992,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138998,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138999,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139000,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139009,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139021,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139033,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139047,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139048,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139055,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139056,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139062,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139063,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139064,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139078,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139105,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139106,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139108,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139121,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139122,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:139130,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139136,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139140,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139142,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139144,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139145,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139156,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:139168,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139170,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139173,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139175,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139178,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139184,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139186,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:139200,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139202,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139205,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139206,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139208,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139209,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139210,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139211,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139214,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139215,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139221,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139228,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139235,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139269,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139271,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:139273,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139279,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139281,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139285,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139288,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139292,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139293,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139302,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139303,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:139304,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139305,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139317,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139322,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:139324,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139329,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139330,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139333,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139351,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139356,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139362,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139368,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139369,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139370,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139374,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139378,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139380,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139384,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139389,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139390,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139391,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139396,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139397,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139401,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139412,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139422,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139423,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139430,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139432,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139438,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139439,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139442,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:139444,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139445,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139158,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:139452,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139453,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139455,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139462,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139465,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139466,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139469,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139471,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139473,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139475,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139481,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139484,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136175
      functionLinenumberEnd: 136365
      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:136183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136189,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136204,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136205,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136215,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:136217,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:136219,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136230,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136231,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136235,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136236,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136238,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136262,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:136271,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136278,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136280,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:136289,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136292,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136297,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136302,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136315,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136323,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136332,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136338,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136357,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136361,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136363,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88361
      functionLinenumberEnd: 88362
      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: 139559
      functionLinenumberEnd: 139614
      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:139565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139580,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139580,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139591,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139594,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139609,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139611,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139613,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137338
      functionLinenumberEnd: 137340
      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:137339,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130834
      functionLinenumberEnd: 130839
      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:130835,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130836,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130837,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:130838,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137301
      functionLinenumberEnd: 137337
      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:137306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137321,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137322,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137323,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137323,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137325,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137326,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:137335,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136083
      functionLinenumberEnd: 136091
      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: 135610
      functionLinenumberEnd: 135740
      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:135612,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135614,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:135616,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:135630,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135634,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135635,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135643,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:135651,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135650,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135652,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135660,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135661,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135664,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:135665,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135666,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135667,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135667,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135668,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135669,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:135672,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:135674,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135675,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:135678,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135677,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135693,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135695,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135698,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135700,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135701,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135706,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135707,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135709,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135713,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:135712,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:135714,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:135716,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:135728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135729,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:135733,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:135735,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135738,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:135739,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136134
      functionLinenumberEnd: 136146
      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:136141,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135956
      functionLinenumberEnd: 135957
      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:135957,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136110
      functionLinenumberEnd: 136127
      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:136119,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135836
      functionLinenumberEnd: 135940
      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:135843,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135851,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135871,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135875,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135876,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135877,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135899,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135900,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:135901,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135908,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135909,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135910,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135911,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135913,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135915,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135922,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:135928,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:135929,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135931,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:135936,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135938,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135756
      functionLinenumberEnd: 135776
      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:135762,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135766,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135768,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135770,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135788
      functionLinenumberEnd: 135796
      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:135789,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135791,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173405
      functionLinenumberEnd: 174059
      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:173420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173446,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173465,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173467,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:173480,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:173488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173498,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:173506,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:173507,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:173518,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173521,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:173540,7'
          Dst:             createMask
        - Src:             'sqlite3.c:173541,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:173547,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173556,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:173558,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:173593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173596,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:173600,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:173611,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:173646,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:173647,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:173672,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173675,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:173676,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173693,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:173698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173743,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:173745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173754,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:173785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173816,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:173818,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:173831,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:173833,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:173847,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:173848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173862,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:173863,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173871,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173881,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173885,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:173892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173904,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173916,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:173919,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:173925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173929,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173930,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173938,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173940,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173958,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173960,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:173965,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173967,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173971,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173972,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:173976,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:173979,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:173980,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173981,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173991,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174012,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:174016,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174017,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174018,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174024,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:174027,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:174031,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:174034,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174035,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:174044,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174051,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174086
      functionLinenumberEnd: 174447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         246
      ICount:          1780
      EdgeCount:       314
      CyclomaticComplexity: 70
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174094,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174107,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174109,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174110,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174130,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174134,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174137,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174154,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174155,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174158,30'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174159,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174160,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174166,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174167,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174171,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174174,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174179,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174181,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174181,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174183,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174199,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174198,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174204,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174203,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174211,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174214,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174219,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174222,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174224,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174228,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174229,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174230,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174231,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174235,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174242,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174246,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174249,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174251,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174253,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174255,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174262,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174263,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174264,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174266,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174269,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174271,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174273,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174294,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:174304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174306,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:174355,9'
          Dst:             printf
        - Src:             'sqlite3.c:174359,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174364,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174376,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174383,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174385,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174387,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174388,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174390,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:174394,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174400,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174411,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:174422,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174425,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174432,47'
          Dst:             printf
        - Src:             'sqlite3.c:174440,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174445,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88234
      functionLinenumberEnd: 88247
      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:88236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88245,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164684
      functionLinenumberEnd: 164782
      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:164701,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164702,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:164707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164715,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164720,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164723,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164738,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164737,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164748,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164755,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:164758,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164762,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164767,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164770,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164772,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164774,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164775,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164776,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164778,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164779,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164780,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167435
      functionLinenumberEnd: 167475
      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:167437,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:167438,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167442,5'
          Dst:             printf
        - Src:             'sqlite3.c:167451,9'
          Dst:             printf
        - Src:             'sqlite3.c:167462,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125521
      functionLinenumberEnd: 125528
      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: 174075
      functionLinenumberEnd: 174079
      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:174077,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:174078,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161969
      functionLinenumberEnd: 162079
      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:161974,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:161995,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:161997,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162022,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162023,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162024,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:162035,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162039,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162044,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162047,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162051,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162052,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162058,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162069,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162070,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:162073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162075,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162077,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169320
      functionLinenumberEnd: 169335
      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:169321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169323,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:169327,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169331,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:169334,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166525
      functionLinenumberEnd: 166556
      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:166527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166541,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166545,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166546,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:166548,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166549,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169311
      functionLinenumberEnd: 169315
      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:169312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169313,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:169314,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169260
      functionLinenumberEnd: 169269
      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:169262,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:169266,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169242
      functionLinenumberEnd: 169254
      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:169245,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:169249,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:169250,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164813
      functionLinenumberEnd: 164816
      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:164814,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164815,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164821
      functionLinenumberEnd: 164824
      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:164822,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164823,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161933
      functionLinenumberEnd: 161956
      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:161940,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161942,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161943,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161944,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161949,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161953,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161955,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161874
      functionLinenumberEnd: 161879
      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: 161896
      functionLinenumberEnd: 161917
      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:161899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161900,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161902,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161904,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161905,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161905,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:161907,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161909,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161911,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161913,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161914,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161916,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169126
      functionLinenumberEnd: 169128
      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:169127,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169085
      functionLinenumberEnd: 169125
      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:169087,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169098,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169101,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169104,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169107,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169113,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169117,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169120,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169122,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169123,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33458
      functionLinenumberEnd: 33476
      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:33462,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33464,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33466,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33473,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33474,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34062
      functionLinenumberEnd: 34455
      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:34096,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34386,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34066,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34068,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34069,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34074,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34075,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34078,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34081,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34084,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34087,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34090,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34092,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34098,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34107,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34111,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34114,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34115,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34120,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34126,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34128,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34135,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34141,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34145,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34150,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34149,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34156,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34162,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34167,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34172,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34179,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34180,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34221,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34223,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34230,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34231,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34242,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34245,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34257,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34267,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34274,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34280,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34283,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34286,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34289,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34290,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34291,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34296,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34302,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34308,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34309,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34314,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34315,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34319,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34321,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34322,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34324,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34327,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34328,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34329,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34330,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34332,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34334,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34358,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34359,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34360,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34361,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34372,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34377,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34378,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34380,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34393,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34394,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34399,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34401,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34405,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34407,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34408,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34412,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34416,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34420,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34421,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34426,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34429,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34434,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34436,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34442,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34447,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34448,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34449,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34451,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34452,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34454,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34520
      functionLinenumberEnd: 34524
      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:34521,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34522,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34523,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33982
      functionLinenumberEnd: 34042
      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:34027,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33986,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33987,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33988,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33991,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33993,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33995,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34002,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34003,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34004,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34007,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34010,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34017,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34019,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34020,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34021,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34022,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34033,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34037,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34038,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34039,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34041,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33829
      functionLinenumberEnd: 33939
      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:33929,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33833,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33836,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33838,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33840,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33844,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33846,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33854,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33871,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33877,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33878,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33880,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:33882,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33886,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33887,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33888,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:33889,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33892,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33893,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33894,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33897,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33900,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33901,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33902,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33907,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33909,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33911,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33915,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33918,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33919,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33921,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33922,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33923,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33925,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33934,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33938,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34465
      functionLinenumberEnd: 34514
      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:34482,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34468,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34471,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34478,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34480,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34484,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34487,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34488,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34489,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34490,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34493,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34498,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34501,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34503,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34505,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34506,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34508,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34510,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33700
      functionLinenumberEnd: 33741
      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:33705,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33707,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33710,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33715,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33716,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33721,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33724,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33727,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33731,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33734,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33735,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33736,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33737,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33739,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34049
      functionLinenumberEnd: 34056
      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:34051,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34052,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34054,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34055,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33746
      functionLinenumberEnd: 33824
      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:33754,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33756,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33758,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33764,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33766,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33768,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33770,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33773,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33776,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33780,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33785,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33787,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33788,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33789,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33790,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33791,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33792,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33793,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33794,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33795,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33797,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33798,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33804,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33806,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33807,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33808,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33814,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33817,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33820,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33822,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33645
      functionLinenumberEnd: 33648
      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:33646,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33647,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34556
      functionLinenumberEnd: 34560
      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:34557,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34558,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34559,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33658
      functionLinenumberEnd: 33695
      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:33668,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33660,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33661,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33665,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33666,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33667,5'
          Dst:             printf
        - Src:             'sqlite3.c:33669,30'
          Dst:             printf
        - Src:             'sqlite3.c:33670,30'
          Dst:             printf
        - Src:             'sqlite3.c:33671,30'
          Dst:             printf
        - Src:             'sqlite3.c:33672,30'
          Dst:             printf
        - Src:             'sqlite3.c:33673,30'
          Dst:             printf
        - Src:             'sqlite3.c:33674,30'
          Dst:             printf
        - Src:             'sqlite3.c:33678,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33679,11'
          Dst:             printf
        - Src:             'sqlite3.c:33684,33'
          Dst:             printf
        - Src:             'sqlite3.c:33685,32'
          Dst:             printf
        - Src:             'sqlite3.c:33687,34'
          Dst:             printf
        - Src:             'sqlite3.c:33689,15'
          Dst:             printf
        - Src:             'sqlite3.c:33690,5'
          Dst:             printf
        - Src:             'sqlite3.c:33691,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33692,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33694,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34533
      functionLinenumberEnd: 34550
      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:34536,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34539,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34544,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34545,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34546,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34547,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33950
      functionLinenumberEnd: 33975
      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:33951,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33953,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33954,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33958,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33959,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33963,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33964,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33965,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33969,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33970,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33971,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87896
      functionLinenumberEnd: 87955
      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:87901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87919,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87936,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87938,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87940,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87950,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87951,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87952,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87953,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166856
      functionLinenumberEnd: 166858
      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:166857,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87444
      functionLinenumberEnd: 87447
      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:87445,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87446,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87389
      functionLinenumberEnd: 87394
      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:87392,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169232
      functionLinenumberEnd: 169237
      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: 166510
      functionLinenumberEnd: 166518
      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: 166360
      functionLinenumberEnd: 166371
      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:166361,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166366,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166368,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166369,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167006
      functionLinenumberEnd: 167009
      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:167007,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166669
      functionLinenumberEnd: 166710
      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:166677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166685,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:166689,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166695,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:166697,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166696,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166698,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166707,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:166708,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166958
      functionLinenumberEnd: 166972
      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:166960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166962,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166651
      functionLinenumberEnd: 166656
      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:166654,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166437
      functionLinenumberEnd: 166502
      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:166438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166452,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166453,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166494,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:166498,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173026
      functionLinenumberEnd: 173033
      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:173032,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167354
      functionLinenumberEnd: 167407
      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:167372,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167373,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167395,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:167396,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:167397,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172918
      functionLinenumberEnd: 173008
      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:172932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172946,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172947,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172966,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172967,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172988,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171547
      functionLinenumberEnd: 171626
      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:171566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171576,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171601,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171604,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:171608,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:171611,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:171617,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:171625,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172402
      functionLinenumberEnd: 172825
      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:172443,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:172445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172461,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:172462,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172488,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172488,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172522,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172522,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172530,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172532,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172538,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172546,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:172554,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172639,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:172736,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172737,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:172742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172759,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172785,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172806,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172823,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172869
      functionLinenumberEnd: 172905
      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: 173293
      functionLinenumberEnd: 173305
      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:173299,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173101
      functionLinenumberEnd: 173168
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          508
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173115,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173117,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173145,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173166,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173191
      functionLinenumberEnd: 173222
      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:173195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173207,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173240
      functionLinenumberEnd: 173283
      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:173244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173252,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:173256,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173257,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:173266,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:173271,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:173280,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:173280,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170539
      functionLinenumberEnd: 170582
      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:170540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170544,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170554,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170555,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:170555,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:170561,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:170564,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:170574,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:170574,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166976
      functionLinenumberEnd: 166985
      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:166978,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167704
      functionLinenumberEnd: 167963
      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:167737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167738,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:167755,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:167758,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167757,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:167760,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167769,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:167775,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:167783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167827,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:167836,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167848,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167849,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167852,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167853,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167893,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167894,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:167895,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167897,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:167899,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167911,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167912,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:167913,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167915,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167918,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167922,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:167923,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167926,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167927,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:167931,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167935,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167936,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167937,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:167939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167940,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:167942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167943,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:167945,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167947,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167949,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167950,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167952,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167955,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167958,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167962,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167991
      functionLinenumberEnd: 168103
      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:168009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168014,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168021,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168022,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168040,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:168046,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168048,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168053,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168055,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168059,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168060,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168061,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168062,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168066,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:168069,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168070,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:168072,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168073,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:168075,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168076,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168078,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168087,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168100,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162096
      functionLinenumberEnd: 162113
      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:162106,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162107,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162110,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163319
      functionLinenumberEnd: 164674
      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:163341,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:163374,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163385,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163386,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163396,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163397,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163399,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163412,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163417,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163422,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:163423,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163425,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163430,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163434,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163435,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163436,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163437,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163438,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163442,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163443,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163447,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:163457,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163463,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163480,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163481,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:163486,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163494,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:163498,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163500,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163501,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163502,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163507,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:163510,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:163516,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163544,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163545,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163548,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163550,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163553,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163555,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163602,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163603,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163604,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163610,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163611,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163612,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163613,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163615,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:163616,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163619,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163620,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163625,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163627,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163635,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163639,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163640,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163647,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163648,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163651,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163658,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163659,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163664,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163755,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163756,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163758,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163759,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163760,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163765,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163796,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163798,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163814,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163822,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163823,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:163823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163825,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163841,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163842,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163844,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163846,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163850,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163854,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163855,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163862,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163866,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163870,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163877,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163878,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163881,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163884,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163890,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163899,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163902,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163903,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163903,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:163908,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163919,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163921,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163922,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163922,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163924,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163931,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163943,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163944,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163946,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163948,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163952,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163953,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163960,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163961,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163967,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163972,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163973,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163976,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163982,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163982,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163983,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163987,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163992,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164000,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164000,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164001,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164004,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164013,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164022,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:164024,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164025,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164027,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:164028,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164030,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164044,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164056,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:164069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164127,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164150,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:164178,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164180,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164182,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164183,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:164187,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164230,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164231,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164239,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164247,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164258,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164260,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164268,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164270,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164272,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164275,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:164288,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164289,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164293,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164299,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164302,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164317,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164321,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164322,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164324,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164328,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164333,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164337,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164359,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164364,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164369,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:164374,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164375,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164377,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164380,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164388,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164390,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164390,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:164391,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:164392,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:164399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164400,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164402,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:164403,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164422,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164479,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164486,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:164506,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164522,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164523,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164555,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:164571,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164592,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164593,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164597,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164599,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164602,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164605,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164607,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164608,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164609,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164610,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164611,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164612,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164613,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164620,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164621,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164622,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164636,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164637,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164657,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162656
      functionLinenumberEnd: 162690
      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:162660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162663,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:162666,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162671,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:162687,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163166
      functionLinenumberEnd: 163192
      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:163167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163168,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163173,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163174,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:163175,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163185,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:163189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163190,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162265
      functionLinenumberEnd: 162290
      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:162267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162285,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163243
      functionLinenumberEnd: 163285
      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:163252,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163261,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163262,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163263,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163265,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163275,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163276,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163277,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163278,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162744
      functionLinenumberEnd: 162840
      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:162758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162770,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:162770,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162775,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162776,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162779,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162780,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162782,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:162786,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:162788,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162790,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162790,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162796,3'
          Dst:             strlen
        - Src:             'sqlite3.c:162796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162805,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:162808,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:162811,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162824,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:162825,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162829,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162830,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162833,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162865
      functionLinenumberEnd: 162876
      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:162868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162869,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:162870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162871,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162344
      functionLinenumberEnd: 162354
      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:162347,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:162348,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162349,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162303
      functionLinenumberEnd: 162328
      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:162306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162326,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163127
      functionLinenumberEnd: 163155
      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:163131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163135,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163141,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163148,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:163152,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163205
      functionLinenumberEnd: 163220
      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:163209,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163216,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163292
      functionLinenumberEnd: 163306
      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: 166902
      functionLinenumberEnd: 166903
      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: 88181
      functionLinenumberEnd: 88184
      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:88182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88183,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118553
      functionLinenumberEnd: 118562
      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:118561,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167269
      functionLinenumberEnd: 167287
      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:167274,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:167284,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167205
      functionLinenumberEnd: 167235
      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:167228,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:167234,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167064
      functionLinenumberEnd: 167166
      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:167072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167081,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167085,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167091,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:167114,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:167118,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167121,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167122,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167126,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:167131,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118143
      functionLinenumberEnd: 118147
      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:118145,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118146,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118144,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167015
      functionLinenumberEnd: 167021
      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:167016,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167017,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167036
      functionLinenumberEnd: 167057
      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:167040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167042,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:167047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167052,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167053,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111896
      functionLinenumberEnd: 111905
      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:111897,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111961
      functionLinenumberEnd: 111967
      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:111963,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111965,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111873
      functionLinenumberEnd: 111887
      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:111875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111879,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111881,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:111883,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111714
      functionLinenumberEnd: 111719
      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:111716,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167174
      functionLinenumberEnd: 167176
      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:167175,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167176,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118528
      functionLinenumberEnd: 118537
      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:118531,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114509
      functionLinenumberEnd: 114540
      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:114519,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114533,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162521
      functionLinenumberEnd: 162630
      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:162540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162544,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:162549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162555,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162558,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:162560,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162561,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162563,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162570,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162577,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:162586,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:162597,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162600,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162602,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162624,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162629,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162424
      functionLinenumberEnd: 162498
      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:162428,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:162437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162447,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162449,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162452,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:162456,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162457,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:162462,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162464,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162475,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162485,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:162486,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166987
      functionLinenumberEnd: 166995
      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:166988,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166992,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162371
      functionLinenumberEnd: 162387
      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: 162130
      functionLinenumberEnd: 162165
      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:162141,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162143,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162148,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162150,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162154,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162155,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162156,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162159,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162160,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162161,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162161,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37675
      functionLinenumberEnd: 37683
      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: 114261
      functionLinenumberEnd: 114287
      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:114286,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114194
      functionLinenumberEnd: 114209
      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:114208,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114175
      functionLinenumberEnd: 114183
      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:114176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114177,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167618
      functionLinenumberEnd: 167638
      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:167624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167626,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:167631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167635,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167637,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169274
      functionLinenumberEnd: 169285
      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:169278,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169279,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169281,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128293
      functionLinenumberEnd: 128315
      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:128297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128303,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128310,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167548
      functionLinenumberEnd: 167565
      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:167549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167560,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167590
      functionLinenumberEnd: 167603
      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: 186051
      functionLinenumberEnd: 186053
      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:186052,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:186052,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170495
      functionLinenumberEnd: 170503
      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:170500,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:170501,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186017
      functionLinenumberEnd: 186029
      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:186024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186025,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166628
      functionLinenumberEnd: 166636
      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:166633,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166625
      functionLinenumberEnd: 166626
      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:166626,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166616
      functionLinenumberEnd: 166624
      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:166618,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166623,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166593
      functionLinenumberEnd: 166614
      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:166595,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166596,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166598,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166602,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166604,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166609,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166610,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166611,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165762
      functionLinenumberEnd: 165787
      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:165766,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165767,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165768,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165769,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165770,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165771,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165775,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165778,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165781,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172235
      functionLinenumberEnd: 172365
      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:172247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172330,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37611
      functionLinenumberEnd: 37632
      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: 171745
      functionLinenumberEnd: 172071
      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:171793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171836,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171837,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171840,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:171847,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171854,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171855,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171856,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171857,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:171869,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:171884,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171885,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171929,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171937,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171978,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171981,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171989,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:171994,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171995,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172054,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:172055,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172065,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172125
      functionLinenumberEnd: 172177
      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:172148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172151,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172155,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172174,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172174,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172176,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172382
      functionLinenumberEnd: 172388
      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: 167413
      functionLinenumberEnd: 167414
      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:167414,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111830
      functionLinenumberEnd: 111834
      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:111831,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111833,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171676
      functionLinenumberEnd: 171717
      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:171685,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171295
      functionLinenumberEnd: 171413
      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:171309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171316,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:171317,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171323,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171324,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:171325,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171331,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171336,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171356,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171374,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171382,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171395,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171405,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171410,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170624
      functionLinenumberEnd: 170918
      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:170646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170696,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170699,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:170726,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170726,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170727,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170730,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170742,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170762,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:170765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170790,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170795,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170806,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170812,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:170817,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170826,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170833,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:170873,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:170886,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170889,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170896,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170904,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171424
      functionLinenumberEnd: 171542
      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:171484,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:171488,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:171491,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:171499,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:171503,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:171508,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171509,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171507,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:171536,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166909
      functionLinenumberEnd: 166912
      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: 166926
      functionLinenumberEnd: 166952
      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: 169537
      functionLinenumberEnd: 169643
      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:169551,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:169562,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:169576,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169610,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169611,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169612,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:169621,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169632,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169635,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169408
      functionLinenumberEnd: 169433
      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:169413,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:169422,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169452
      functionLinenumberEnd: 169511
      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:169464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169506,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169290
      functionLinenumberEnd: 169306
      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:169291,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:169293,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169296,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169365
      functionLinenumberEnd: 169392
      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:169368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169369,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170322
      functionLinenumberEnd: 170346
      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:170330,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170338,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:170339,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170285
      functionLinenumberEnd: 170312
      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:170293,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:170294,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170305,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169678
      functionLinenumberEnd: 169745
      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:169684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169697,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:169729,15'
          Dst:             sqlite3ExprIsInteger
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170452
      functionLinenumberEnd: 170489
      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:170480,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169843
      functionLinenumberEnd: 170271
      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:169865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169897,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169901,14'
          Dst:             estLog
        - Src:             'sqlite3.c:169911,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:169922,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169937,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169956,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169956,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169979,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169981,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170006,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170048,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:170062,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170063,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170064,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170065,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170071,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170091,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:170094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170098,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170180,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170190,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170197,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170198,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170212,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170214,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:169902,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:170240,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170249,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170261,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167326
      functionLinenumberEnd: 167340
      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:167328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167336,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169770
      functionLinenumberEnd: 169813
      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:169771,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:169783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169805,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169805,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:169806,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:169809,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:169811,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168808
      functionLinenumberEnd: 168963
      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:168937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168940,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:168941,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168626
      functionLinenumberEnd: 168635
      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:168632,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:168632,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170396
      functionLinenumberEnd: 170422
      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:170417,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170356
      functionLinenumberEnd: 170366
      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:170360,9'
          Dst:             sqlite3ExprCompare
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168132
      functionLinenumberEnd: 168336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1312
      EdgeCount:       259
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168173,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168175,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168196,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168216,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168217,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168221,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:168223,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:168241,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:168246,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168260,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:168261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168308,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168324,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168325,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168353
      functionLinenumberEnd: 168366
      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:168356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168361,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:168364,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:168365,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170976
      functionLinenumberEnd: 171146
      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:170989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170997,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171001,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171019,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:171027,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171045,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171049,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171050,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171083,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171088,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171089,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171090,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171090,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171092,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171092,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:171100,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171112,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171113,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171126,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:171127,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171136,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171138,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168112
      functionLinenumberEnd: 168119
      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: 170926
      functionLinenumberEnd: 170929
      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:170927,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168384
      functionLinenumberEnd: 168410
      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:168388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168389,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:168398,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:168400,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:168400,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168402,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168406,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:168408,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168341
      functionLinenumberEnd: 168347
      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:168343,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170939
      functionLinenumberEnd: 170945
      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: 37661
      functionLinenumberEnd: 37670
      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:37666,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171253
      functionLinenumberEnd: 171264
      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:171257,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:171261,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167302
      functionLinenumberEnd: 167321
      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:167307,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167308,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167313,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:167314,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173013
      functionLinenumberEnd: 173019
      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: 166390
      functionLinenumberEnd: 166417
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprIsInteger
        - sqlite3PExpr
        - whereClauseInsert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166396,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:166397,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166401,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166403,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166406,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166411,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164845
      functionLinenumberEnd: 164877
      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:164852,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:164855,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164866,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:164870,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165890
      functionLinenumberEnd: 166336
      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:165910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165920,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165924,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:165926,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165928,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165932,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165937,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165945,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165946,5'
          Dst:             printf
        - Src:             'sqlite3.c:165947,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:165948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165953,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165966,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165968,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165969,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165979,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165983,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:165987,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165996,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165998,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166001,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166004,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166008,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166009,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:166017,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:166019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166024,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166028,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:166030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166067,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166068,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166066,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166069,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166070,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166072,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166074,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166085,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:166106,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166107,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166105,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166109,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166117,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166142,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:166153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166155,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166176,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:166193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166197,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166199,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166198,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166201,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166202,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166204,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166206,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166205,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166208,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166209,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166211,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166212,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166215,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166216,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166232,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166233,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166242,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166243,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166245,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166246,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166247,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166248,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166275,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166277,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166279,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166280,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166296,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:166302,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166303,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166307,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166306,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166312,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166320,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164884
      functionLinenumberEnd: 164895
      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: 165836
      functionLinenumberEnd: 165865
      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:165844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165845,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165860,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164924
      functionLinenumberEnd: 164946
      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:164926,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:164926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164945,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165285
      functionLinenumberEnd: 165289
      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: 165728
      functionLinenumberEnd: 165755
      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:165734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165741,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165742,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165748,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:165749,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:165750,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164901
      functionLinenumberEnd: 164918
      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:164904,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164905,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164915,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165275
      functionLinenumberEnd: 165280
      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: 165457
      functionLinenumberEnd: 165709
      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:165475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165477,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:165482,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:165483,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:165484,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:165486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165498,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:165510,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:165511,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:165512,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:165516,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165517,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165520,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165531,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165534,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165561,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165564,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165565,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:165607,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165612,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165615,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165623,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165635,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165636,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165637,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165637,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165646,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165651,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165660,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165661,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165683,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165684,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165685,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165686,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165687,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165688,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:165691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165692,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165693,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165696,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165697,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165699,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165701,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165703,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165705,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164969
      functionLinenumberEnd: 165127
      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:164981,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:164987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164991,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:164996,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:164997,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:164998,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:165000,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165020,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:165039,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165046,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165050,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165058,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165074,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165075,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165076,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165081,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165087,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165092,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165093,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:165104,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165105,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165113,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165114,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:165115,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165115,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:165116,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165125,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112088
      functionLinenumberEnd: 112130
      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:112091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112108,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112127,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165164
      functionLinenumberEnd: 165268
      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:165179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165197,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:165217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165224,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:165225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165254,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134205
      functionLinenumberEnd: 134249
      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:134208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134216,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:134220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134239,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165296
      functionLinenumberEnd: 165304
      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: 165331
      functionLinenumberEnd: 165363
      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:165343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165345,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165346,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165357,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165359,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165361,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165362,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111840
      functionLinenumberEnd: 111843
      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:111841,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111842,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111843,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165808
      functionLinenumberEnd: 165830
      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:165818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165819,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:165820,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138489
      functionLinenumberEnd: 138504
      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:138495,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136428
      functionLinenumberEnd: 136464
      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:136436,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136444,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136445,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136451,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136452,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159284
      functionLinenumberEnd: 159292
      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: 129919
      functionLinenumberEnd: 129932
      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:129923,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129927,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129930,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131540
      functionLinenumberEnd: 131662
      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:131547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131554,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131557,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131564,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131571,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:131574,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:131580,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131585,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:131586,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131591,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131592,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131604,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131605,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131615,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:131630,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:131631,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131632,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:131633,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:131636,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131639,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131642,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131648,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:131652,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131660,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131689
      functionLinenumberEnd: 131714
      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:131699,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131706,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:131708,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131710,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131711,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159310
      functionLinenumberEnd: 159364
      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:159318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159321,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159322,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:159325,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:159326,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159327,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159329,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:159331,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159337,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159338,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:159339,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159340,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159343,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:159344,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159346,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159348,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159349,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159354,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159358,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159361,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159362,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159361,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159363,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138543
      functionLinenumberEnd: 138552
      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:138544,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159264
      functionLinenumberEnd: 159276
      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:159266,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138555
      functionLinenumberEnd: 138569
      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: 157640
      functionLinenumberEnd: 157667
      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:157645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157652,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157658,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136376
      functionLinenumberEnd: 136395
      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:136384,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136386,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136389,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136702
      functionLinenumberEnd: 136718
      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:136709,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136710,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136711,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:136713,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136500
      functionLinenumberEnd: 136689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          893
      EdgeCount:       155
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - 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:136668,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136525,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136540,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136542,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136550,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136551,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136549,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136552,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136548,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136554,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136564,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136565,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136563,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136567,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136568,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136566,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136562,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136570,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136577,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136578,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136576,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136587,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:136590,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136592,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136595,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136597,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136598,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:136601,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136604,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136607,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136611,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136612,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136616,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136618,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136619,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136620,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136621,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136624,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136623,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:136635,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:136645,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136646,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:136647,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:136649,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136650,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136657,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136658,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136659,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136660,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136662,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136666,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157497
      functionLinenumberEnd: 157520
      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:157498,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157500,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:157501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157508,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157510,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157510,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157518,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157460
      functionLinenumberEnd: 157481
      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:157464,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157477,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157305
      functionLinenumberEnd: 157315
      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:157306,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157344
      functionLinenumberEnd: 157447
      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:157355,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157361,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157365,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157367,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:157375,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:157387,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157389,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157389,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157400,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157399,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157409,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157411,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157413,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157414,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157416,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157420,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:157424,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157426,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157427,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157427,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157428,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157432,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:157439,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:157441,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157445,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88353
      functionLinenumberEnd: 88356
      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: 146398
      functionLinenumberEnd: 146406
      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:146401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146405,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157223
      functionLinenumberEnd: 157297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          254
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3TriggerStepSrc
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:157256,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:157228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157251,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157250,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157259,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157260,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157261,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157258,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:157264,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157269,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157270,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157271,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:157273,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:157268,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:157275,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157280,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157281,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157279,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:157283,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157286,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157288,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157289,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157290,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157291,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157323
      functionLinenumberEnd: 157333
      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:157324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157331,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88018
      functionLinenumberEnd: 88028
      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:88020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88025,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87767
      functionLinenumberEnd: 87868
      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:87788,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87808,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87821,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87822,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87823,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87835,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87836,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87837,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87843,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87847,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87862,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87867,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerStepSrc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156961
      functionLinenumberEnd: 156991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          231
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156964,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156965,10'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:156966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156977,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156981,21'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:156984,16'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:156986,14'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156989,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159078
      functionLinenumberEnd: 159087
      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:159081,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159082,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159083,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159084,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159085,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159080,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156844
      functionLinenumberEnd: 156851
      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:156846,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156848,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138456
      functionLinenumberEnd: 138467
      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:138458,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157133
      functionLinenumberEnd: 157211
      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:157145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157161,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157167,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:157169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157170,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:157172,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157173,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:157186,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:157187,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157192,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:157197,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157198,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:157199,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:157200,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157203,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157204,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157205,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157208,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148993
      functionLinenumberEnd: 149052
      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:149009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149014,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:149018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149025,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149040,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149041,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149041,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149043,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149047,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149047,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149048,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149048,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149051,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157023
      functionLinenumberEnd: 157054
      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:157030,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157031,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:157036,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:157037,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157040,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157045,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157046,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157047,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157049,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157109
      functionLinenumberEnd: 157121
      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:157115,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:157119,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157080
      functionLinenumberEnd: 157094
      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:157083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157085,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157061
      functionLinenumberEnd: 157069
      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: 157002
      functionLinenumberEnd: 157011
      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:157003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157009,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148923
      functionLinenumberEnd: 148957
      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:148948,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148950,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136889
      functionLinenumberEnd: 136903
      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:136891,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137036
      functionLinenumberEnd: 137041
      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:137038,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139718
      functionLinenumberEnd: 139752
      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:139720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139734,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139742,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139746,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130881
      functionLinenumberEnd: 130893
      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:130884,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:130889,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:130891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130892,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130860
      functionLinenumberEnd: 130880
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130862,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:130876,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156856
      functionLinenumberEnd: 156860
      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:156857,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156874
      functionLinenumberEnd: 156929
      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:156879,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:156880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156894,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156899,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:156904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156908,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156147
      functionLinenumberEnd: 156190
      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:156152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156160,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:156167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156171,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157803
      functionLinenumberEnd: 157807
      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:157805,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157774
      functionLinenumberEnd: 157785
      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:157776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157783,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124394
      functionLinenumberEnd: 124399
      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:124395,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130932
      functionLinenumberEnd: 130953
      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:130937,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130938,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:130939,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130942,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130944,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130948,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:130950,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:130951,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:130952,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158877
      functionLinenumberEnd: 159033
      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:158882,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:158896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158898,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158907,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158909,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158913,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158918,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158920,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158923,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158928,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158927,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158931,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158933,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158937,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158938,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158945,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158954,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158956,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158957,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158961,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158963,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158965,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158970,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158974,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158975,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158978,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158986,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158987,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158991,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158992,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158996,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158998,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158999,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159007,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159011,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159016,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159019,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:159020,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159021,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159022,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159027,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159028,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159029,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159031,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157868
      functionLinenumberEnd: 157946
      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:157894,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157895,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157906,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157912,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157917,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157917,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157922,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:157922,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157933,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157932,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157937,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157942,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157944,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157945,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166886
      functionLinenumberEnd: 166895
      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: 124405
      functionLinenumberEnd: 124410
      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: 157815
      functionLinenumberEnd: 157818
      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:157816,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129205
      functionLinenumberEnd: 129250
      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:129209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129221,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129226,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129228,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125828
      functionLinenumberEnd: 125835
      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:125832,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125833,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125834,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113530
      functionLinenumberEnd: 113545
      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:113534,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113536,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113550
      functionLinenumberEnd: 113566
      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:113554,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113556,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113557,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137370
      functionLinenumberEnd: 137376
      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:137373,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137382
      functionLinenumberEnd: 137393
      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:137384,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137389,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112949
      functionLinenumberEnd: 112957
      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:112953,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112955,5'
          Dst:             sqlite3IdListDelete
    - functionName:    selectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154420
      functionLinenumberEnd: 154434
      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:154423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154432,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154169
      functionLinenumberEnd: 154185
      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:154174,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154179,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175409
      functionLinenumberEnd: 175567
      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
        - sqlite3Expr
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3ParserAddCleanup
        - sqlite3ResultSetOfSelect
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAppend
        - sqlite3SrcListAssignCursors
        - sqlite3VdbeAddOp2
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175416,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175433,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:175435,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:175437,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:175438,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:175442,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:175455,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175456,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175460,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175461,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175473,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175474,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175480,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175481,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175493,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175498,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175501,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175502,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175506,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175517,9'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:175516,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175521,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:175527,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:175528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175532,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:175533,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:175536,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:175538,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:175554,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:175562,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:175562,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175565,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147306
      functionLinenumberEnd: 147328
      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:147316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147321,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:147325,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151254
      functionLinenumberEnd: 151680
      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:151273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151399,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:151404,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151415,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151422,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:151426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151428,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151429,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151477,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:151486,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151487,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:151496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151498,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151503,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:151514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151518,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151518,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:151543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151564,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:151576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151580,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:151614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151622,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151626,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:151639,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:151640,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151662,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:151668,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:151669,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:151670,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149759
      functionLinenumberEnd: 150126
      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:149825,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149779,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149786,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149793,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:149801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149805,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:149806,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:149813,12'
          Dst:             multiSelectOrderBy
        - Src:             'sqlite3.c:149818,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149819,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149829,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149834,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149843,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149844,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149846,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149850,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149852,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149856,25'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149858,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149859,41'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149861,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149864,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149886,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149893,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149894,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149895,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149897,11'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149898,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149905,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149907,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149916,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149919,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149926,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149926,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149929,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149931,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149936,27'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149938,27'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149939,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149947,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149951,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149952,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149953,11'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149954,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149955,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149956,11'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149958,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149959,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149960,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149961,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149965,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149980,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149982,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149983,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149985,9'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149986,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149990,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149992,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149999,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150000,9'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150001,23'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150005,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150006,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150020,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150020,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150023,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150030,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150041,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150042,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150043,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150044,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150045,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150046,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150048,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150049,9'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150051,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150052,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150053,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150054,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150055,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150056,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150063,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:150085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150088,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150090,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150094,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150106,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150109,9'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:150110,45'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150110,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150115,5'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150123,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150123,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154279
      functionLinenumberEnd: 154325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          274
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - existsToJoin
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154288,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154289,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154304,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154307,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:154309,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154313,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154313,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:154321,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151916
      functionLinenumberEnd: 151952
      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:151927,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151938,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151947,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:151948,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154086
      functionLinenumberEnd: 154162
      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:154100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154101,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154129,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:154130,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154131,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154140,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154140,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154141,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154142,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154143,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154144,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:154148,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112391
      functionLinenumberEnd: 112394
      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:112393,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152099
      functionLinenumberEnd: 152244
      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:152117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152133,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152135,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152136,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152165,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:152212,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:152217,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152218,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:152225,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152226,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:152228,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:152230,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152236,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:152238,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152254
      functionLinenumberEnd: 152316
      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:152263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152271,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154220
      functionLinenumberEnd: 154247
      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:154229,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154023
      functionLinenumberEnd: 154054
      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:154026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154039,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148452
      functionLinenumberEnd: 148468
      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:148460,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:148462,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:148462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148464,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149357
      functionLinenumberEnd: 149403
      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:149373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149376,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149378,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149379,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149380,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149382,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149383,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149384,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149388,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149389,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149390,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149391,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149396,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149397,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149398,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149399,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149400,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88177
      functionLinenumberEnd: 88180
      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:88178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88179,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175841
      functionLinenumberEnd: 175918
      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:175847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175850,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175852,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175853,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175854,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175855,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175863,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175867,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175873,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175874,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175875,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175893,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:175898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175901,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175902,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175903,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175911,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175915,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166767
      functionLinenumberEnd: 166768
      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: 166775
      functionLinenumberEnd: 166776
      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: 166787
      functionLinenumberEnd: 166788
      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: 166814
      functionLinenumberEnd: 166824
      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:166822,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177243
      functionLinenumberEnd: 177563
      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:177296,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177246,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177276,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177299,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177305,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:177308,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177357,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177359,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177371,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177374,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177375,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177376,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177378,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177379,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:177380,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177384,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177385,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177386,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177390,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:177393,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177394,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177397,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177398,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177403,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177406,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177407,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177408,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177409,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177410,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177411,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177415,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177419,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177421,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177422,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177424,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177425,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177426,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177427,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177430,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177432,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177436,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177439,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177442,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177443,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177444,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177445,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177446,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177447,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177448,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177450,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177451,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177457,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177458,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177459,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177460,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177463,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177467,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177469,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177470,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177472,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177473,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177475,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177476,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177480,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177483,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177484,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177485,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177491,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177492,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:177496,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177497,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177501,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177505,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177506,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177507,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177513,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177515,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177516,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177517,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177520,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177521,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177522,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177528,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177529,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177531,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177532,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177533,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177535,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177536,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177537,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177538,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177539,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177540,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177541,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177545,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177546,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177547,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177548,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177549,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177550,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177552,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177554,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177557,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177558,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177560,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177560,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:177561,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147979
      functionLinenumberEnd: 148374
      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:          1465
      EdgeCount:       298
      CyclomaticComplexity: 61
      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:148135,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148003,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148030,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148031,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148116,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148128,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:148129,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:148131,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148142,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148143,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148144,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148145,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148154,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148165,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148170,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148178,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148188,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148189,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148191,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148192,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148197,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148199,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148200,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148201,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148202,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148203,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148205,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148211,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148215,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148220,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148222,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148225,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148227,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148244,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148248,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148249,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148249,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148250,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148252,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148254,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148256,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148258,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148267,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148278,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148279,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148282,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148283,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148295,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148298,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148300,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148321,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148322,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148328,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148332,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148334,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148335,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148338,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148342,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148343,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148344,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148345,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148346,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148347,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148372,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166865
      functionLinenumberEnd: 166866
      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: 154059
      functionLinenumberEnd: 154064
      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:154061,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154062,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154063,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119042
      functionLinenumberEnd: 119050
      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:119047,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153996
      functionLinenumberEnd: 154009
      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:154002,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119024
      functionLinenumberEnd: 119034
      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:119032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119033,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152335
      functionLinenumberEnd: 152371
      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:152342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152356,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152358,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:152361,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152367,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152368,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153475
      functionLinenumberEnd: 153498
      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:153477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153484,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:153486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153488,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:153491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153493,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117310
      functionLinenumberEnd: 117319
      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:117317,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153512
      functionLinenumberEnd: 153544
      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:153513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153526,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153601
      functionLinenumberEnd: 153606
      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:153602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153603,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153573
      functionLinenumberEnd: 153581
      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:153579,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172097
      functionLinenumberEnd: 172100
      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:172098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172099,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115976
      functionLinenumberEnd: 115978
      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:115977,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153762
      functionLinenumberEnd: 153916
      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:153770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153801,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153803,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153804,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:153811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153831,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153833,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153836,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153841,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153848,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153853,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153855,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153862,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153864,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:153869,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153871,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:153873,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153880,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153882,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153888,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153891,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153891,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153892,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153893,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153894,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153897,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:153905,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153908,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153908,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:153914,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153682
      functionLinenumberEnd: 153739
      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:153688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153704,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153709,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153710,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153711,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153713,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153715,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153717,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153720,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:153723,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153724,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153726,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:153728,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153728,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153729,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153730,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153731,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153732,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:153733,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153735,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153735,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153737,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153616
      functionLinenumberEnd: 153676
      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:153621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153626,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153633,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153637,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153638,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153640,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:153648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153658,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153659,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153665,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153669,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153672,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147853
      functionLinenumberEnd: 147873
      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:147858,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147859,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147860,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147867,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152390
      functionLinenumberEnd: 152420
      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:152394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152414,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153927
      functionLinenumberEnd: 153936
      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:153930,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166837
      functionLinenumberEnd: 166850
      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:166845,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166849,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148496
      functionLinenumberEnd: 148498
      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:148497,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148528
      functionLinenumberEnd: 148740
      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:148676,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148531,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148553,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148557,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148567,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148568,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:148569,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148585,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148590,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148592,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148595,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148602,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:148604,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148606,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148607,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148610,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148613,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148614,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148618,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148671,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148672,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148679,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148680,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148681,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148682,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148687,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148688,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148690,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148700,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148701,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148703,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148705,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148714,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148716,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148723,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148725,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148727,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148731,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148733,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148735,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148738,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148739,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147714
      functionLinenumberEnd: 147719
      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:147716,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147717,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147771
      functionLinenumberEnd: 147822
      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:147776,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147786,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147788,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:147790,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147793,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147796,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147797,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147799,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147800,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147810,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147811,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147813,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147814,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147815,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147816,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153549
      functionLinenumberEnd: 153566
      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:153558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153559,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118861
      functionLinenumberEnd: 119013
      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:118870,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118880,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118883,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118888,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118899,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118916,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118919,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118921,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118940,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118941,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118946,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118948,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118953,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:118956,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118959,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118961,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118963,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118970,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118971,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118972,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118975,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118976,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118979,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119001,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119003,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109154
      functionLinenumberEnd: 109157
      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: 109159
      functionLinenumberEnd: 109162
      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: 118792
      functionLinenumberEnd: 118854
      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:118797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118809,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:118812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118816,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118852,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118769
      functionLinenumberEnd: 118778
      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:118771,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129095
      functionLinenumberEnd: 129111
      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:129100,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118753
      functionLinenumberEnd: 118762
      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:118755,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153952
      functionLinenumberEnd: 153979
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprAnd
        - sqlite3ExprIsConstantOrGroupBy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153962,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:153967,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153971,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114337
      functionLinenumberEnd: 114345
      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:114344,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114293
      functionLinenumberEnd: 114316
      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:114301,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114302,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114303,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114315,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147523
      functionLinenumberEnd: 147532
      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:147524,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147569
      functionLinenumberEnd: 147705
      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:147581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147611,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147612,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:147615,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147618,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147628,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147633,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147635,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147638,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147639,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147644,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147646,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:147649,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147650,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147651,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147653,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147654,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147656,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147659,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147660,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147661,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147680,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147680,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147682,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147683,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147686,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147689,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147696,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147700,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147699,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147546
      functionLinenumberEnd: 147554
      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:147551,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:147553,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176890
      functionLinenumberEnd: 176899
      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:176894,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:176895,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:176898,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176482
      functionLinenumberEnd: 176496
      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: 176450
      functionLinenumberEnd: 176475
      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:176451,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176458,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176459,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176459,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176462,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176463,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176467,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176468,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176469,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175933
      functionLinenumberEnd: 175974
      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:175942,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175943,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175945,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175947,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175948,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175949,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175949,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175950,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175956,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175956,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175963,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175963,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175964,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175970,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:175971,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175972,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175973,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176228
      functionLinenumberEnd: 176259
      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:176231,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176239,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176240,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176242,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176243,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176243,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176247,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176249,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176250,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176251,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176252,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176254,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176255,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176373
      functionLinenumberEnd: 176442
      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:176378,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:176385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176390,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176391,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176392,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176395,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176396,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:176398,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176400,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176401,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176403,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176405,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176406,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176407,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176412,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176413,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176417,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176419,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176421,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176424,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176427,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176428,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176429,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176430,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176433,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176435,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176436,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176437,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176441,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176514
      functionLinenumberEnd: 176529
      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:176515,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176518,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176519,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176520,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176522,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176522,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176521,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176525,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176527,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176691
      functionLinenumberEnd: 176827
      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:176766,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176700,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176712,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176716,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176720,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176725,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176730,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176736,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:176738,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176749,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176750,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176752,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176753,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176754,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176757,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176758,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176761,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176762,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176770,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:176777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176778,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176780,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176789,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176790,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176792,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176798,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176799,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176803,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176803,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176805,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176807,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176807,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176810,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176816,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176817,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176818,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:176819,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176823,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176825,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176561
      functionLinenumberEnd: 176678
      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:176580,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:176615,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176563,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176565,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176566,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176570,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176574,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176575,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176583,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176614,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176617,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176620,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176624,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176627,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176629,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176632,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176633,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176651,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176652,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176655,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176657,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176658,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176663,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176664,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176665,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176666,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176667,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176674,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176675,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176076
      functionLinenumberEnd: 176088
      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:176080,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176085,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176115
      functionLinenumberEnd: 176213
      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:176117,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176122,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176130,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176134,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176136,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176146,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176147,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176148,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176150,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176157,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176160,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176161,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176162,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176163,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176165,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176167,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176168,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176168,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176170,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176173,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176177,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176180,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176183,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176185,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176186,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:176188,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176189,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176197,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176198,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176199,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176200,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176202,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176204,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176205,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176207,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176211,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175980
      functionLinenumberEnd: 175984
      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:175982,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175025
      functionLinenumberEnd: 175028
      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:175028,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176267
      functionLinenumberEnd: 176358
      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:176286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176290,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176291,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176293,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176294,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176296,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176297,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176300,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176301,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176304,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176307,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176309,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176310,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176311,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176315,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176323,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176326,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176330,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176331,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176332,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176333,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176334,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176337,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176339,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176342,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176344,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176345,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176347,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176348,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176349,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176350,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176352,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176353,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176356,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151040
      functionLinenumberEnd: 151044
      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: 150759
      functionLinenumberEnd: 150862
      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:150782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150786,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:150787,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:150802,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:150804,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150811,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:150819,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150820,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150824,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150831,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:150834,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150845,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:150846,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:150848,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:150850,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150855,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:150856,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150857,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151975
      functionLinenumberEnd: 151979
      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:151976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151979,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150877
      functionLinenumberEnd: 150901
      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:150884,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150885,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150886,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150887,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:150888,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:150890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150893,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:150896,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150866
      functionLinenumberEnd: 150872
      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:150870,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129366
      functionLinenumberEnd: 129374
      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:129368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129371,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151756
      functionLinenumberEnd: 151780
      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:151758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151765,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151766,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151774,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151775,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:151777,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151778,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151842
      functionLinenumberEnd: 151860
      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:151852,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151854,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151855,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151859,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151795
      functionLinenumberEnd: 151824
      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:151811,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151819,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151712
      functionLinenumberEnd: 151748
      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:151714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151715,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151718,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151719,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:151719,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:151727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151735,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151740,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147020
      functionLinenumberEnd: 147022
      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:147021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147021,19'
          Dst:             clearSelect
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149686
      functionLinenumberEnd: 149712
      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:149690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149703,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149706,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149719
      functionLinenumberEnd: 149721
      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: 149510
      functionLinenumberEnd: 149656
      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:149532,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149538,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:149541,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149543,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149552,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149569,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149573,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149575,25'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:149576,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149580,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149582,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149584,26'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149598,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149600,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149610,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149611,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149616,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149619,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149621,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149623,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149625,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149628,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149629,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149630,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149633,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149636,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149642,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149643,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149648,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149649,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149652,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150380
      functionLinenumberEnd: 150690
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1215
      EdgeCount:       200
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectCollSeq
        - multiSelectOrderByKeyInfo
        - sqlite3DbMallocRawNN
        - sqlite3Expr
        - sqlite3ExprDelete
        - 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:150418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150423,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150424,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150443,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150444,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150448,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:150449,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150452,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:150465,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:150470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150475,17'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:150488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150491,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150492,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150494,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150496,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150525,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:150526,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:150527,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:150530,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150534,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150536,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150540,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150547,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150548,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150550,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150550,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150555,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150556,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150557,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150559,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150560,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150561,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150562,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150567,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150568,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150569,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150574,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150575,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150578,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150583,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150584,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150592,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150593,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150597,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150605,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150606,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150607,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150609,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150610,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150620,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150621,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150622,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150623,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150628,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150629,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150630,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150631,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150641,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150643,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150644,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150649,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150650,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150652,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150654,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150655,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150659,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150660,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150661,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150665,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150666,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150667,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150669,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150670,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150674,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150679,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150679,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:150683,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:150688,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149414
      functionLinenumberEnd: 149428
      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:149417,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149425,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149426,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    multiSelectOrderByKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149440
      functionLinenumberEnd: 149466
      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:149442,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149444,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149453,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149455,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149458,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:149460,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149460,7'
          Dst:             __assert_fail
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150172
      functionLinenumberEnd: 150288
      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:150200,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150177,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150178,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150184,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150186,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150185,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150187,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150188,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150189,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150190,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150196,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150204,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150205,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150206,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150207,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150208,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150209,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150210,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150211,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150221,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150222,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150224,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150227,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150229,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150231,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150242,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150253,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150256,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150257,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150271,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150279,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150284,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150285,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151051
      functionLinenumberEnd: 151073
      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:151054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151062,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151067,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151024
      functionLinenumberEnd: 151032
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151026,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:151031,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125278
      functionLinenumberEnd: 125280
      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:125279,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150924
      functionLinenumberEnd: 150933
      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:150926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150932,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118742
      functionLinenumberEnd: 118747
      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: 118705
      functionLinenumberEnd: 118735
      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:118706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118718,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118719,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118725,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118728,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118729,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150912
      functionLinenumberEnd: 150920
      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:150918,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150955
      functionLinenumberEnd: 150973
      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:150961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150968,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150990
      functionLinenumberEnd: 150998
      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:150993,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:150996,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150978
      functionLinenumberEnd: 150984
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175393
      functionLinenumberEnd: 175399
      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:175395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175396,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175348
      functionLinenumberEnd: 175373
      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:175354,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175356,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175362,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:175363,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:175369,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175316
      functionLinenumberEnd: 175337
      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:175320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175334,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175384
      functionLinenumberEnd: 175390
      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: 175199
      functionLinenumberEnd: 175281
      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:175223,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175232,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175247,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175254,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175256,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175262,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175282
      functionLinenumberEnd: 175293
      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:175289,5'
          Dst:             sqlite3WalkSelect
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154346
      functionLinenumberEnd: 154394
      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:154365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154368,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:154384,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154399
      functionLinenumberEnd: 154414
      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:154409,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124106
      functionLinenumberEnd: 124107
      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:124107,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127886
      functionLinenumberEnd: 127899
      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:127887,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127888,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127889,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127892,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136015
      functionLinenumberEnd: 136063
      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:136019,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136023,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136034,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136035,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136039,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:136039,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:136052,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136053,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136053,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136055,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136060,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127797
      functionLinenumberEnd: 127864
      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:127803,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127805,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127809,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127817,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:127819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127821,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:127832,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127846,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127851,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:127858,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127859,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127861,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127862,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127863,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127725
      functionLinenumberEnd: 127765
      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:127754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127762,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127764,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127631
      functionLinenumberEnd: 127642
      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:127633,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127638,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126213
      functionLinenumberEnd: 126223
      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:126219,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125102
      functionLinenumberEnd: 125116
      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:125104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125111,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:125113,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84026
      functionLinenumberEnd: 84027
      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: 126202
      functionLinenumberEnd: 126208
      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: 126688
      functionLinenumberEnd: 126707
      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:126690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126701,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126666
      functionLinenumberEnd: 126673
      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: 126650
      functionLinenumberEnd: 126660
      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:126656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126659,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126728
      functionLinenumberEnd: 126742
      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:126741,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114369
      functionLinenumberEnd: 114371
      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:114370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114371,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36299
      functionLinenumberEnd: 36308
      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: 126768
      functionLinenumberEnd: 126920
      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:126793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126796,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:126805,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:126807,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:126806,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126813,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126818,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126825,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126828,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126837,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126840,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126859,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:126872,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126873,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126882,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126884,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126885,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126903,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126906,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126908,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126919,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127014
      functionLinenumberEnd: 127023
      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:127021,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126636
      functionLinenumberEnd: 126645
      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:126644,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126526
      functionLinenumberEnd: 126598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          478
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - identLength
        - identPut
        - sqlite3AffinityType
        - sqlite3DbMallocRaw
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126534,10'
          Dst:             identLength
        - Src:             'sqlite3.c:126536,8'
          Dst:             identLength
        - Src:             'sqlite3.c:126547,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126549,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:126552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126555,3'
          Dst:             identPut
        - Src:             'sqlite3.c:126568,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126573,5'
          Dst:             identPut
        - Src:             'sqlite3.c:126574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126585,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126586,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126594,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126595,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126477
      functionLinenumberEnd: 126482
      functionDepth:   0
      returnType:      int
      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: 126498
      functionLinenumberEnd: 126519
      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:126507,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183817
      functionLinenumberEnd: 183820
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - keywordCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183819,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183644
      functionLinenumberEnd: 183815
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         466
      ICount:          2391
      EdgeCount:       620
      CyclomaticComplexity: 156
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183647,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127009
      functionLinenumberEnd: 127012
      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: 126604
      functionLinenumberEnd: 126631
      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:126610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126615,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126616,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125330
      functionLinenumberEnd: 125337
      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:125331,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125332,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:125333,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87665
      functionLinenumberEnd: 87717
      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:87678,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87707,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124517
      functionLinenumberEnd: 124528
      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:124520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124525,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137227
      functionLinenumberEnd: 137278
      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:137236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137259,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137260,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137261,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:137262,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89542
      functionLinenumberEnd: 89636
      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:89551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89585,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89605,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89606,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89607,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89608,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89610,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89613,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89614,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89615,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89616,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89630,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89632,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89635,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89466
      functionLinenumberEnd: 89478
      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:89467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89477,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89485
      functionLinenumberEnd: 89519
      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:89489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89502,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87598
      functionLinenumberEnd: 87639
      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:87613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87629,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180138
      functionLinenumberEnd: 180151
      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:180140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180145,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:180150,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177757
      functionLinenumberEnd: 177758
      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: 177746
      functionLinenumberEnd: 177749
      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:177747,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:177747,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:177748,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183885
      functionLinenumberEnd: 183901
      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:183889,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:183896,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183191
      functionLinenumberEnd: 183194
      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:183193,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55386
      functionLinenumberEnd: 55397
      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:55389,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55393,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55395,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93503
      functionLinenumberEnd: 93548
      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:93508,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93515,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93519,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93522,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93523,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93524,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93530,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93531,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93536,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93537,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93539,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93545,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93491
      functionLinenumberEnd: 93493
      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:93492,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78864
      functionLinenumberEnd: 78882
      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:78867,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78871,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78875,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78880,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78171
      functionLinenumberEnd: 78186
      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:78174,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78175,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78176,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78180,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78182,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78757
      functionLinenumberEnd: 78762
      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: 86135
      functionLinenumberEnd: 86155
      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:86139,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86144,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86145,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86152,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37325
      functionLinenumberEnd: 37352
      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:37331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37344,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37345,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91019
      functionLinenumberEnd: 91106
      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:91020,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91082,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90967
      functionLinenumberEnd: 90997
      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:90990,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90990,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77397
      functionLinenumberEnd: 77398
      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: 77923
      functionLinenumberEnd: 77924
      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:77924,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86113
      functionLinenumberEnd: 86130
      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:86116,7'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86117,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86119,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86120,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86126,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77473
      functionLinenumberEnd: 77476
      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:77474,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77475,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77887
      functionLinenumberEnd: 77905
      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:77889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77891,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77892,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77901,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73048
      functionLinenumberEnd: 73050
      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:73049,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73049,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78037
      functionLinenumberEnd: 78114
      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:78041,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78050,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78052,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78064,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78067,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78069,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78093,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78105,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78106,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78108,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78123
      functionLinenumberEnd: 78135
      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:78128,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78132,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78133,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77937
      functionLinenumberEnd: 77964
      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:77939,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77944,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77952,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77957,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77958,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74875
      functionLinenumberEnd: 74904
      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:74879,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74881,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74883,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74885,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74890,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74892,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74893,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74895,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74901,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74901,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78810
      functionLinenumberEnd: 78863
      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:78815,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78818,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78833,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78835,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78840,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78840,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78842,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78849,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78853,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78861,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73391
      functionLinenumberEnd: 73415
      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:73394,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73400,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73403,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73406,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73408,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77996
      functionLinenumberEnd: 78014
      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:77998,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78002,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:78013,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77974
      functionLinenumberEnd: 77983
      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:77977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77979,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77981,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77981,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73361
      functionLinenumberEnd: 73382
      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:73367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73368,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73369,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73370,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73372,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73374,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73376,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73379,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91116
      functionLinenumberEnd: 91127
      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:91121,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91138
      functionLinenumberEnd: 91177
      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:91148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91149,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91155,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91161,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91162,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91171,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91175,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78523
      functionLinenumberEnd: 78747
      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:78527,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78528,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78536,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78557,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78561,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78568,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78573,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78580,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78660,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78663,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78665,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78669,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78673,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78676,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78677,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78688,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78692,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78709,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78711,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78723,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78729,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78733,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78734,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78745,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78293
      functionLinenumberEnd: 78429
      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:78296,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78297,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78311,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78311,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78321,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78323,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78338,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78378,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78382,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78390,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78417,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78419,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78422,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78427,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78221
      functionLinenumberEnd: 78227
      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: 92028
      functionLinenumberEnd: 92073
      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:92042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92065,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78483
      functionLinenumberEnd: 78491
      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:78485,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78452
      functionLinenumberEnd: 78476
      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: 91849
      functionLinenumberEnd: 91850
      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:91850,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91629
      functionLinenumberEnd: 91845
      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:91648,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91651,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91658,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91664,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91688,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91689,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91691,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91714,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91721,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91724,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91725,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91732,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91745,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91752,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91757,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91766,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91775,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91778,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91785,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91796,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91814,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91822,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91824,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91826,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91839,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91839,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90880
      functionLinenumberEnd: 90888
      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:90884,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91001
      functionLinenumberEnd: 91014
      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: 91570
      functionLinenumberEnd: 91602
      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:91573,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91572,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91195
      functionLinenumberEnd: 91297
      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:91221,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91232,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91241,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91245,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91257,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91258,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91262,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91283,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37358
      functionLinenumberEnd: 37361
      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:37360,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91866
      functionLinenumberEnd: 91950
      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:91877,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91875,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91925,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91928,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91940,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91948,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91948,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91961
      functionLinenumberEnd: 92021
      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:91966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91969,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91975,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91989,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91993,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92003,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92016,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92016,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91315
      functionLinenumberEnd: 91331
      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:91323,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91327,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91330,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189753
      functionLinenumberEnd: 189756
      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:189754,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159884
      functionLinenumberEnd: 159892
      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:159887,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:159888,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:159889,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:159891,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187047
      functionLinenumberEnd: 187080
      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:187056,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187058,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187060,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:187068,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187074,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187078,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187079,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85801
      functionLinenumberEnd: 85809
      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:85802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85803,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85790
      functionLinenumberEnd: 85790
      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: 94121
      functionLinenumberEnd: 94158
      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:94123,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94124,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94126,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94128,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94128,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94129,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94130,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94132,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94135,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94136,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94140,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94153,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92531
      functionLinenumberEnd: 92538
      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:92533,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92536,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92523
      functionLinenumberEnd: 92530
      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:92525,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146727
      functionLinenumberEnd: 146780
      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:146740,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146741,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146761,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146762,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:146764,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146773,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:146774,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:146776,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146777,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146778,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35852
      functionLinenumberEnd: 35865
      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:35856,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35857,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35859,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35864,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35874
      functionLinenumberEnd: 35888
      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: 95165
      functionLinenumberEnd: 95279
      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:95179,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95184,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95186,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95189,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95189,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95192,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95194,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95200,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95201,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95212,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95213,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95220,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95222,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95224,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95232,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95233,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95247,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95254,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95257,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95261,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95267,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95269,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95278,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95279,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95119
      functionLinenumberEnd: 95135
      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:95126,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95127,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94408
      functionLinenumberEnd: 94411
      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:94410,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63664
      functionLinenumberEnd: 63678
      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:63667,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63668,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63672,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94170
      functionLinenumberEnd: 94197
      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:94175,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94180,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94185,16'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94189,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94190,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94193,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187612
      functionLinenumberEnd: 187635
      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:187617,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187625,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83815
      functionLinenumberEnd: 83827
      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:83819,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83823,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83825,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66494
      functionLinenumberEnd: 66516
      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:66506,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66509,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62535
      functionLinenumberEnd: 62537
      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:62536,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56981
      functionLinenumberEnd: 56984
      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:56982,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186223
      functionLinenumberEnd: 186279
      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:186229,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:186230,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186232,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186238,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:186247,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186252,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186253,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186255,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186271,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186277,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186178
      functionLinenumberEnd: 186203
      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:186182,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186188,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186195,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186198,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:186199,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186209
      functionLinenumberEnd: 186218
      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:186211,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186215,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186332
      functionLinenumberEnd: 186443
      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:186340,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186341,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186355,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:186358,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:186364,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:186373,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:186374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186376,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:186379,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:186380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186392,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:186394,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186398,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186407,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186409,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186413,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:186414,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:186416,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186419,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:186420,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:186421,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:186431,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186435,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186437,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186438,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186440,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186442,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141776
      functionLinenumberEnd: 141783
      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:141778,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:141778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141780,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141782,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160063
      functionLinenumberEnd: 160078
      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:160066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160067,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160068,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160074,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104751
      functionLinenumberEnd: 104812
      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:104759,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104768,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104770,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104775,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104781,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104785,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104789,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:104791,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:104798,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104801,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104804,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:104804,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104809,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96218
      functionLinenumberEnd: 104692
      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:96384,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97282,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97310,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98706,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99113,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96249,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96275,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96281,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96283,7'
          Dst:             printf
        - Src:             'sqlite3.c:96285,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96291,22'
          Dst:             printf
        - Src:             'sqlite3.c:96292,11'
          Dst:             printf
        - Src:             'sqlite3.c:96297,44'
          Dst:             printf
        - Src:             'sqlite3.c:96299,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96325,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96326,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96349,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96350,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96351,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96351,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96352,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96355,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96356,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96357,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96358,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96358,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96359,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96362,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96363,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96364,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96365,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96365,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96366,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96369,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96370,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96371,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96374,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96375,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96376,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96493,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96496,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96527,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96606,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96622,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96668,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96684,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96685,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96706,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96707,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96715,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96717,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96720,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96722,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96724,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96742,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96754,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96768,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96770,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96786,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96787,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96791,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96794,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96800,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96830,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96885,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96895,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96896,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96928,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96930,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:96931,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96933,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96950,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:96954,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96988,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96989,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:96995,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97001,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97002,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97030,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97031,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97032,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97039,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97064,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97085,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97101,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97129,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97175,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97179,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97182,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97187,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97190,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97201,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97283,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97284,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97285,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97304,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97305,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97308,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97309,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97321,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97322,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97333,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97343,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97365,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97413,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97416,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97417,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97462,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97463,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97478,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97509,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97510,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97540,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97541,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97543,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97546,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97722,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97723,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97727,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97737,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97740,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97748,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97754,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97806,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97902,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97903,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97907,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97969,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97970,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98013,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98012,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98028,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98028,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98030,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98045,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98048,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98105,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98119,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98218,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98243,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98245,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98279,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98382,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98383,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98388,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98389,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98396,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98402,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98404,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98405,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98411,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98412,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98413,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98421,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98464,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98465,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98481,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98498,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98500,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98502,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98519,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98526,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98537,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98539,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98541,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98556,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98557,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98559,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98567,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98579,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98598,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98613,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98615,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98627,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98635,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98704,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98722,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98751,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98759,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98758,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98785,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98804,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98883,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98891,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98896,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99024,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99031,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99049,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99051,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99070,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99088,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99112,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99133,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99138,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99140,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99153,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99175,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99178,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99181,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99212,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99220,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99223,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99231,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99237,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99266,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99272,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99278,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99289,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99293,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99311,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99317,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99321,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99327,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99328,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99339,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99350,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99355,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99361,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99397,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99403,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99407,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99412,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99418,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99426,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99498,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99514,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99516,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99521,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99523,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99543,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99544,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99559,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99598,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99599,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99622,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99629,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99631,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99636,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99644,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99751,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99781,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99791,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99814,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99823,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99836,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99858,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99869,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99935,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99942,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:99944,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99947,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:99951,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99959,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99960,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:99963,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99964,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99965,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99966,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99972,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99980,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99980,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99981,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:99984,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99984,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100008,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100013,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100058,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100067,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100079,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100228,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100237,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100239,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100252,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100257,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100282,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100293,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100330,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100335,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100347,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100350,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100366,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100379,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100496,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100499,8'
          Dst:             printf
        - Src:             'sqlite3.c:100505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100515,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100521,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100528,9'
          Dst:             printf
        - Src:             'sqlite3.c:100539,9'
          Dst:             printf
        - Src:             'sqlite3.c:100549,9'
          Dst:             printf
        - Src:             'sqlite3.c:100557,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100595,7'
          Dst:             printf
        - Src:             'sqlite3.c:100602,7'
          Dst:             printf
        - Src:             'sqlite3.c:100619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100725,5'
          Dst:             printf
        - Src:             'sqlite3.c:100745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100762,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100766,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100769,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100774,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100775,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100777,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100779,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100781,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100782,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:100883,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100906,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100917,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:100935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100938,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100971,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101005,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101012,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101012,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101013,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101029,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101033,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101035,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101039,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101040,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101061,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101063,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101137,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101138,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101143,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101186,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101228,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101286,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101292,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101297,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101313,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101356,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101365,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101382,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101413,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101438,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101479,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101499,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101501,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101506,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101508,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101510,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101530,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101547,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101553,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101559,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101582,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101587,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101593,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101642,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101646,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101680,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101685,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101687,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101759,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101764,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101796,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:101861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101862,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:101866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101877,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101893,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101946,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101954,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101960,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101982,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101988,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101990,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102022,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102029,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102032,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102034,25'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102035,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102089,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102098,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102119,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102124,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102141,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102222,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102235,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102236,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102240,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102243,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102244,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102246,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102247,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102296,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102299,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102309,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102315,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102345,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102349,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102354,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102377,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102381,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102400,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102401,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102409,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102436,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102453,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102461,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102462,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102490,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102502,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102504,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102515,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102516,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102520,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102527,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102527,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102533,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102535,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102540,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102558,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102573,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102574,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102587,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102588,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102601,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102602,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102648,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102650,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102654,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102658,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102658,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102661,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102679,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102681,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102682,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102698,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102700,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102703,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102709,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102750,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102752,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102756,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102761,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102819,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102840,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:102844,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102927,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102930,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103003,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103005,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103056,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103060,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103169,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103174,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103225,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103242,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103242,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103248,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103251,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103296,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103297,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103302,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103306,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103306,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103309,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103311,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103341,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103348,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103375,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103389,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103390,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103392,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103393,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103396,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103402,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103403,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103413,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103426,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103428,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103433,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103439,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103441,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103448,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103451,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103452,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103454,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103472,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103493,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103523,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103541,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103556,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103583,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103587,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103609,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103610,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103632,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103634,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103637,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103639,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103653,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103685,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103691,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103698,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103728,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103741,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103745,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103747,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103751,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103751,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103773,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:103777,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103779,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:103779,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:103821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103822,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103841,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103877,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103879,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103894,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103901,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103903,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103903,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103906,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103907,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103945,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103976,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103981,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103985,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104034,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104036,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104050,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104057,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104059,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104083,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104084,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104103,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104107,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104110,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104182,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104186,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104196,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104196,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104199,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104207,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104209,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104235,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104237,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104274,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104279,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104281,5'
          Dst:             printf
        - Src:             'sqlite3.c:104306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104310,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104315,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104317,5'
          Dst:             printf
        - Src:             'sqlite3.c:104373,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104385,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104387,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104391,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104393,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104412,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104463,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104578,19'
          Dst:             printf
        - Src:             'sqlite3.c:104580,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104583,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104589,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104601,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104603,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104615,5'
          Dst:             printf
        - Src:             'sqlite3.c:104619,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104619,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104622,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104624,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104625,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104626,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104632,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104663,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104665,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104674,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104681,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104682,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104683,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104690,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83973
      functionLinenumberEnd: 83976
      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: 89393
      functionLinenumberEnd: 89405
      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:89404,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95515
      functionLinenumberEnd: 95522
      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:95521,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95978
      functionLinenumberEnd: 95987
      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:95979,3'
          Dst:             printf
        - Src:             'sqlite3.c:95980,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95983,5'
          Dst:             printf
        - Src:             'sqlite3.c:95985,3'
          Dst:             printf
        - Src:             'sqlite3.c:95986,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85882
      functionLinenumberEnd: 85911
      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:85890,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85900,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87741
      functionLinenumberEnd: 87743
      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:87742,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96175
      functionLinenumberEnd: 96196
      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:96182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96187,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96194,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96042
      functionLinenumberEnd: 96054
      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:96044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96047,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96049,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37542
      functionLinenumberEnd: 37562
      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: 95868
      functionLinenumberEnd: 95882
      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:95869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95880,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85515
      functionLinenumberEnd: 85520
      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:85519,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90693
      functionLinenumberEnd: 90710
      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:90698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90701,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90703,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73434
      functionLinenumberEnd: 73439
      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:73435,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73435,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90719
      functionLinenumberEnd: 90727
      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:90721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90723,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90724,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90889
      functionLinenumberEnd: 90891
      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:90890,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96097
      functionLinenumberEnd: 96165
      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:96101,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96118,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96127,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96129,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96130,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96132,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96140,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96145,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96147,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96147,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96151,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96151,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96155,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96157,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96201
      functionLinenumberEnd: 96209
      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:96209,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37134
      functionLinenumberEnd: 37145
      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:37144,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78770
      functionLinenumberEnd: 78788
      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:78774,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78775,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78781,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82984
      functionLinenumberEnd: 83047
      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:82988,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83025,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83027,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83039,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83039,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83041,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83041,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96024
      functionLinenumberEnd: 96029
      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:96028,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77078
      functionLinenumberEnd: 77094
      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:77081,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77092,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77093,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87725
      functionLinenumberEnd: 87733
      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: 82952
      functionLinenumberEnd: 82973
      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:82956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82957,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82961,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82963,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82972,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135984
      functionLinenumberEnd: 135996
      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:135992,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:135993,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95630
      functionLinenumberEnd: 95693
      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:95654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95655,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95659,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95672,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95674,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95690,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77266
      functionLinenumberEnd: 77272
      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:77268,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77270,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73515
      functionLinenumberEnd: 73518
      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:73516,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82758
      functionLinenumberEnd: 82776
      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:82761,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82764,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82771,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82773,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82775,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82679
      functionLinenumberEnd: 82684
      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:82681,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82682,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82683,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77295
      functionLinenumberEnd: 77302
      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: 106174
      functionLinenumberEnd: 106277
      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:106190,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106214,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106217,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106231,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106232,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106233,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106243,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106262,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106264,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106265,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73447
      functionLinenumberEnd: 73450
      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: 89642
      functionLinenumberEnd: 89644
      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:89643,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84019
      functionLinenumberEnd: 84020
      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: 78252
      functionLinenumberEnd: 78263
      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:78253,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78254,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78258,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78262,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78956
      functionLinenumberEnd: 78970
      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:78957,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78966,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77401
      functionLinenumberEnd: 77403
      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:77402,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92167
      functionLinenumberEnd: 92191
      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:92173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92175,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92176,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92181,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92183,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92184,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92188,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92189,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81894
      functionLinenumberEnd: 82190
      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:81904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81919,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81927,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81937,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81941,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81945,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81959,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81985,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81993,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:82003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82018,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:82020,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:82031,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82035,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82037,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82048,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82050,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82052,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82075,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82076,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82077,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82081,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82092,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82094,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82102,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82119,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82122,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82127,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82136,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82163,10'
          Dst:             balance
        - Src:             'sqlite3.c:82172,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82174,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82175,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82186,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82207
      functionLinenumberEnd: 82302
      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:82214,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82218,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82220,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82224,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82240,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82249,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82251,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82257,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82267,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82269,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82271,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82272,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82279,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82282,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82283,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82285,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82287,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82291,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82298,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82299,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82321
      functionLinenumberEnd: 82521
      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:82332,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82332,3'
          Dst:             __assert_fail
        - 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:82336,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82337,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82341,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82345,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82354,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82357,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82358,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82361,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82389,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82404,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82412,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82419,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82425,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82427,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82428,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82443,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82452,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82457,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82459,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82461,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82487,10'
          Dst:             balance
        - Src:             'sqlite3.c:82490,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82493,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82496,10'
          Dst:             balance
        - Src:             'sqlite3.c:82501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82502,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82512,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82514,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108001
      functionLinenumberEnd: 108030
      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:108008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108013,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:108014,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108019,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108020,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:108028,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107963
      functionLinenumberEnd: 107978
      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:107967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107969,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107970,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:107971,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90734
      functionLinenumberEnd: 90740
      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:90735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90736,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90737,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107846
      functionLinenumberEnd: 107889
      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:107850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107860,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107872,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107875,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107883,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78194
      functionLinenumberEnd: 78211
      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:78197,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78198,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78203,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107898
      functionLinenumberEnd: 107929
      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:107902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107911,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107919,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107926,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107034
      functionLinenumberEnd: 107136
      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:107043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107045,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107073,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107080,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107084,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107109,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107110,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107124,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107126,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92083
      functionLinenumberEnd: 92149
      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:92096,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92097,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92101,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92102,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92108,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92119,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92138,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92140,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92147,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92148,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82893
      functionLinenumberEnd: 82898
      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:82895,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82896,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82897,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127665
      functionLinenumberEnd: 127686
      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:127670,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127670,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82784
      functionLinenumberEnd: 82785
      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:82785,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125287
      functionLinenumberEnd: 125300
      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:125291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125294,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125297,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125298,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124980
      functionLinenumberEnd: 125003
      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:124984,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124986,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:124987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124995,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124996,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125000,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156810
      functionLinenumberEnd: 156833
      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:156814,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156816,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:156817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156819,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156830,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83630
      functionLinenumberEnd: 83768
      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:83640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83650,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83652,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83658,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83660,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83666,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83668,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83671,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83673,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83678,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83684,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83685,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83684,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83697,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83699,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83704,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83705,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83719,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83723,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83725,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83741,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83742,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83743,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83745,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83746,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83747,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83756,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83757,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83760,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83763,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83766,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83767,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85843
      functionLinenumberEnd: 85855
      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:85846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85847,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85848,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85849,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58519
      functionLinenumberEnd: 58542
      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:58524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58526,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58717
      functionLinenumberEnd: 58741
      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:58718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58724,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58735,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58751
      functionLinenumberEnd: 58811
      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:58755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58766,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58771,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58775,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58777,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58781,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58785,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85362
      functionLinenumberEnd: 85376
      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:85364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85368,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85370,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66438
      functionLinenumberEnd: 66443
      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:66439,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66441,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66648
      functionLinenumberEnd: 66683
      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:66651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66659,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66661,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66666,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66674,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66676,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66679,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66680,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66339
      functionLinenumberEnd: 66423
      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:66343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66393,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66395,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66399,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66401,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66404,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66405,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66408,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66411,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66413,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66415,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66418,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83984
      functionLinenumberEnd: 84012
      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:83988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83996,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84000,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84002,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159517
      functionLinenumberEnd: 159786
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          785
      EdgeCount:       146
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159539,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159543,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159548,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:159549,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159552,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:159576,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159576,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:159592,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:159593,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159595,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159600,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:159600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159603,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159603,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:159605,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:159607,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159617,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159619,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:159620,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159620,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159621,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:159627,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159629,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:159633,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159633,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:159640,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159640,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159641,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159644,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:159650,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159649,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159657,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159664,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159676,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159692,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159725,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159726,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159732,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:159733,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:159734,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159738,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:159741,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:159745,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159745,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159752,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159753,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159753,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159764,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159776,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:159783,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76656
      functionLinenumberEnd: 76686
      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:76660,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76665,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76666,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76667,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76670,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76672,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76674,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76675,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76678,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76679,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76685,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77423
      functionLinenumberEnd: 77426
      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:77424,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77427
      functionLinenumberEnd: 77430
      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:77428,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83895
      functionLinenumberEnd: 83910
      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:83897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83903,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83904,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83906,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83908,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160833
      functionLinenumberEnd: 160876
      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:160862,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160867,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160561
      functionLinenumberEnd: 160594
      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:160567,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160572,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:160579,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160582,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160587,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160587,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160588,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160590,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160590,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160717
      functionLinenumberEnd: 160751
      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:160721,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160734,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160745,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160747,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75646
      functionLinenumberEnd: 75651
      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:75648,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75649,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75650,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96060
      functionLinenumberEnd: 96078
      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:96064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96070,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96000
      functionLinenumberEnd: 96003
      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:96002,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62825
      functionLinenumberEnd: 62834
      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:62829,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160524
      functionLinenumberEnd: 160541
      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:160532,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160534,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160547
      functionLinenumberEnd: 160551
      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:160550,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72896
      functionLinenumberEnd: 72950
      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:72903,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72916,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72930,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72932,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159431
      functionLinenumberEnd: 159442
      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:159436,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:159439,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159440,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75631
      functionLinenumberEnd: 75637
      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:75633,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75635,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75636,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159401
      functionLinenumberEnd: 159430
      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:159406,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:159408,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:159409,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:159410,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:159410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159417,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:159417,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:159419,12'
          Dst:             execSql
        - Src:             'sqlite3.c:159423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159426,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:159426,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159428,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84784
      functionLinenumberEnd: 84831
      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:84788,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84789,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84791,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84792,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84792,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84794,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84794,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84795,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84817,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84820,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84824,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84824,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84827,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84829,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84830,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66473
      functionLinenumberEnd: 66476
      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:66474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66475,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58585
      functionLinenumberEnd: 58605
      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:58594,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58603,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58685
      functionLinenumberEnd: 58701
      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:58690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58699,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58618
      functionLinenumberEnd: 58633
      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:58619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58622,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58628,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58632,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58553
      functionLinenumberEnd: 58578
      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:58558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58561,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58494
      functionLinenumberEnd: 58511
      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:58495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58500,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58652
      functionLinenumberEnd: 58679
      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:58663,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58672,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58439
      functionLinenumberEnd: 58453
      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:58440,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58442,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83061
      functionLinenumberEnd: 83065
      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: 83137
      functionLinenumberEnd: 83141
      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:83138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83139,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83205
      functionLinenumberEnd: 83264
      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:83212,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83214,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83215,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83218,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83220,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83223,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83227,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83232,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83235,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83238,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83250,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83251,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83255,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83256,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83259,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83100
      functionLinenumberEnd: 83119
      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:83102,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83108,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83111,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83114,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83117,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83176
      functionLinenumberEnd: 83193
      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:83181,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83183,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83184,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83189,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83340
      functionLinenumberEnd: 83595
      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:83369,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83374,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83377,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83378,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83388,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83390,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83394,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83396,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83423,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83427,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83430,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83450,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83458,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83466,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83478,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83481,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83484,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83489,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83492,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83495,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83498,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83503,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83522,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83538,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83565,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83567,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83582,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83590,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85785
      functionLinenumberEnd: 85787
      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:85786,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83128
      functionLinenumberEnd: 83131
      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:83129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83130,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83071
      functionLinenumberEnd: 83091
      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:83080,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83152
      functionLinenumberEnd: 83163
      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:83154,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83157,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83158,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83161,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74586
      functionLinenumberEnd: 74662
      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:74596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74598,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74599,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74600,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74601,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74627,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74632,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74642,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74646,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74658,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83289
      functionLinenumberEnd: 83300
      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:83291,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83301
      functionLinenumberEnd: 83318
      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: 82808
      functionLinenumberEnd: 82892
      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:82813,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82816,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82817,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82820,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82822,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82824,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82836,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82842,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82843,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82853,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82854,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82858,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82859,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82864,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82865,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82866,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82880,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82885,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82887,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82888,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79450
      functionLinenumberEnd: 79454
      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:79452,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79316
      functionLinenumberEnd: 79449
      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:79324,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79329,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79333,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79335,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79339,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79341,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79342,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79348,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79349,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79360,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79374,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79375,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79376,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79379,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79384,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79387,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79410,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79412,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79413,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79415,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79417,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79430,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79433,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79437,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79438,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79439,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79446,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79447,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63225
      functionLinenumberEnd: 63227
      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:63226,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74845
      functionLinenumberEnd: 74853
      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:74847,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74848,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74850,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65261
      functionLinenumberEnd: 65271
      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: 73146
      functionLinenumberEnd: 73158
      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:73149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73150,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73152,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73155,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73156,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56656
      functionLinenumberEnd: 56661
      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:56657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56658,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56658,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106961
      functionLinenumberEnd: 107026
      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:106987,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106995,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:107001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107014,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107016,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107017,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107020,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107020,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106812
      functionLinenumberEnd: 106866
      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:106820,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106829,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:106830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106837,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:106842,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:106849,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106852,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106855,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106856,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106857,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106860,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:106864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106865,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106947
      functionLinenumberEnd: 106953
      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:106950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106951,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106388
      functionLinenumberEnd: 106390
      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:106389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106390,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35101
      functionLinenumberEnd: 35131
      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:35105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35111,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35112,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35120,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35123,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: 106565
      functionLinenumberEnd: 106581
      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:106567,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106568,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106575,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106577,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106542
      functionLinenumberEnd: 106551
      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:106546,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106547,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106548,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106549,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106658
      functionLinenumberEnd: 106708
      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:106664,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106668,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106677,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106686,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106700,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106704,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106718
      functionLinenumberEnd: 106729
      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:106720,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106722,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106791
      functionLinenumberEnd: 106796
      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:106794,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:106795,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106735
      functionLinenumberEnd: 106758
      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:106746,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106754,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106770
      functionLinenumberEnd: 106784
      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:106772,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106773,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106781,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106588
      functionLinenumberEnd: 106596
      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:106590,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106591,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106644
      functionLinenumberEnd: 106651
      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: 106606
      functionLinenumberEnd: 106637
      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:106611,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106091
      functionLinenumberEnd: 106148
      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:106100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106139,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106144,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106048
      functionLinenumberEnd: 106079
      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:106058,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106059,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106060,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106067,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106073,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106029
      functionLinenumberEnd: 106035
      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:106032,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106035,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106002
      functionLinenumberEnd: 106008
      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:106005,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106008,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105917
      functionLinenumberEnd: 105953
      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:105926,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:105928,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105937,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105944,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105948,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106879
      functionLinenumberEnd: 106940
      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:106885,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107219
      functionLinenumberEnd: 107249
      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:107224,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107236,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107242,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105875
      functionLinenumberEnd: 105911
      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:105878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105880,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105882,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105889,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:105894,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105895,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105903,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105820
      functionLinenumberEnd: 105842
      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:105824,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105828,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105833,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105837,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105729
      functionLinenumberEnd: 105814
      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:105739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105758,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105781,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:105782,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105802,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105805,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105853
      functionLinenumberEnd: 105862
      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:105858,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107195
      functionLinenumberEnd: 107198
      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:107197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107198,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107198,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107143
      functionLinenumberEnd: 107177
      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:107151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107155,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107165,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107168,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107169,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107171,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107174,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107185
      functionLinenumberEnd: 107189
      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:107187,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107764
      functionLinenumberEnd: 107837
      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:107771,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107777,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:107780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107785,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107787,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107789,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107792,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107794,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107798,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107799,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107813,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107817,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107823,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:107828,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107835,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107688
      functionLinenumberEnd: 107752
      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:107697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107699,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107700,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107709,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107713,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107717,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107718,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107724,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107726,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107734,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107738,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107742,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107748,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107262
      functionLinenumberEnd: 107276
      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:107265,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107265,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107272,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107273,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107275,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107283
      functionLinenumberEnd: 107286
      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: 107542
      functionLinenumberEnd: 107557
      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:107547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107550,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107550,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107554,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107454
      functionLinenumberEnd: 107513
      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:107463,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107472,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107474,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107480,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107481,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107505,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107510,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107382
      functionLinenumberEnd: 107419
      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:107389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107408,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107410,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107416,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107299
      functionLinenumberEnd: 107339
      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:107306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107327,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107521
      functionLinenumberEnd: 107527
      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:107523,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106427
      functionLinenumberEnd: 106444
      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:106432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106437,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106437,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107611
      functionLinenumberEnd: 107618
      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: 107577
      functionLinenumberEnd: 107598
      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:107583,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107584,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107589,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107594,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107635
      functionLinenumberEnd: 107671
      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:107642,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107653,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107655,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107657,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107669,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105970
      functionLinenumberEnd: 105989
      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:105973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105978,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105981,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105987,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107939
      functionLinenumberEnd: 107957
      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: 72718
      functionLinenumberEnd: 72782
      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: 72804
      functionLinenumberEnd: 72815
      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: 73091
      functionLinenumberEnd: 73104
      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:73093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73094,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73094,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79463
      functionLinenumberEnd: 79525
      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:79470,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79476,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79478,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79489,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79493,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79496,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79500,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79501,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79513,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79515,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79519,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79747
      functionLinenumberEnd: 79789
      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:79755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79757,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79758,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79759,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79769,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79772,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79818
      functionLinenumberEnd: 79896
      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:79824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79829,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79838,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79855,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79856,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79859,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79862,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79862,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79876,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79890,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81610
      functionLinenumberEnd: 81738
      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:81622,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81622,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81630,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81636,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81638,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81645,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81650,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81654,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81659,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81661,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81684,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81686,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81707,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81708,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81715,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81728,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81736,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81587
      functionLinenumberEnd: 81598
      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:81594,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81529
      functionLinenumberEnd: 81574
      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:81535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81536,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81542,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81544,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81545,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81547,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81552,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81555,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81556,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81569,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81570,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80487
      functionLinenumberEnd: 80581
      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:80493,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80494,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80497,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80505,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80515,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80517,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80525,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80526,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80527,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80542,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80544,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80569,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80574,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80577,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80731
      functionLinenumberEnd: 81507
      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:80764,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80765,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80776,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80811,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80814,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80821,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80832,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80837,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80863,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80880,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80882,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80921,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80944,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80945,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80984,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80990,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80994,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80995,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81046,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81050,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81054,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81063,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81069,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81079,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81103,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81108,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81123,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81151,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81153,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81156,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81161,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81163,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81170,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81212,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81213,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81214,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81233,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81236,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81278,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81279,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81299,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81299,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81301,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81302,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81335,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81351,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81362,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81365,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81367,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81422,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81432,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81454,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81461,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81462,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81468,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81469,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81480,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81498,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81500,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81503,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80105
      functionLinenumberEnd: 80109
      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:80106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80108,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66274
      functionLinenumberEnd: 66278
      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:66275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66277,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80359
      functionLinenumberEnd: 80460
      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:80371,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80378,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80379,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80384,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80400,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80416,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80417,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80427,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80449,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80457,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80458,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80459,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74108
      functionLinenumberEnd: 74226
      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:74124,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74128,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74144,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74147,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74155,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74158,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74160,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74164,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74184,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74197,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74203,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74217,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74224,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74224,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80643
      functionLinenumberEnd: 80683
      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:80654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80669,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80670,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80680,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62814
      functionLinenumberEnd: 62815
      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: 80288
      functionLinenumberEnd: 80339
      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:80308,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80323,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80336,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80225
      functionLinenumberEnd: 80272
      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:80232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80242,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80257,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80079
      functionLinenumberEnd: 80094
      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:80082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80088,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80129
      functionLinenumberEnd: 80191
      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:80138,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80159,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80164,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80170,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80182,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74242
      functionLinenumberEnd: 74299
      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:74252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74274,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74289,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74296,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74413
      functionLinenumberEnd: 74509
      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:74424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74425,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74428,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74443,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74448,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74460,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74463,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74476,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74482,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74496,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74497,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74504,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80099
      functionLinenumberEnd: 80103
      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:80100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80101,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74065
      functionLinenumberEnd: 74066
      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: 73708
      functionLinenumberEnd: 73721
      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:73711,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81839
      functionLinenumberEnd: 81856
      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:81846,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81850,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81854,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79559
      functionLinenumberEnd: 79737
      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:79571,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79575,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79585,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79586,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79591,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79659,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79663,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79688,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79692,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79706,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79708,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79713,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79719,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79723,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79726,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79727,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79730,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79735,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79913
      functionLinenumberEnd: 79980
      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:79919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79924,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79945,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79949,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79952,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79952,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79974,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81750
      functionLinenumberEnd: 81781
      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:81757,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81765,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81770,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81771,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81791
      functionLinenumberEnd: 81833
      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:81800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81803,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81811,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81815,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81817,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81818,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81821,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81825,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81828,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78904
      functionLinenumberEnd: 78955
      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:78908,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78912,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78926,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78928,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78932,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78932,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78934,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78941,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78949,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78148
      functionLinenumberEnd: 78165
      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:78153,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78156,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78158,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78163,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78234
      functionLinenumberEnd: 78250
      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:78235,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78239,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78246,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82534
      functionLinenumberEnd: 82678
      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:82541,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82560,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82566,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82567,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82568,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82575,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82585,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82603,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82604,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82610,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82614,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82616,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82619,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82624,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82625,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82631,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82635,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82637,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82645,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82647,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82655,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82656,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82657,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82658,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82663,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82667,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82673,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82674,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82675,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82696
      functionLinenumberEnd: 82744
      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:82704,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82705,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82706,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82708,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82711,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82713,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82720,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82720,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82723,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82727,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82727,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82736,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82737,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82738,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82742,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77253
      functionLinenumberEnd: 77258
      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:77255,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77256,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77257,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77186
      functionLinenumberEnd: 77246
      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:77190,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77200,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77202,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77202,3'
          Dst:             __assert_fail
        - 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:             __assert_fail
        - Src:             'sqlite3.c:77212,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77213,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77241,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75364
      functionLinenumberEnd: 75396
      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:75365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75370,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75375,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77282
      functionLinenumberEnd: 77283
      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: 77313
      functionLinenumberEnd: 77315
      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: 37110
      functionLinenumberEnd: 37133
      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:37128,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77436
      functionLinenumberEnd: 77441
      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:77437,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77439,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73466
      functionLinenumberEnd: 73482
      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:73469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73471,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95837
      functionLinenumberEnd: 95859
      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:95840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95842,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95846,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95848,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95854,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96037
      functionLinenumberEnd: 96040
      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:96038,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95952
      functionLinenumberEnd: 95977
      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:95954,5'
          Dst:             printf
        - Src:             'sqlite3.c:95956,5'
          Dst:             printf
        - Src:             'sqlite3.c:95958,5'
          Dst:             printf
        - Src:             'sqlite3.c:95960,5'
          Dst:             printf
        - Src:             'sqlite3.c:95962,5'
          Dst:             printf
        - Src:             'sqlite3.c:95965,5'
          Dst:             printf
        - Src:             'sqlite3.c:95967,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:95968,5'
          Dst:             printf
        - Src:             'sqlite3.c:95972,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95973,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:95974,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:95974,5'
          Dst:             printf
        - Src:             'sqlite3.c:95976,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95889
      functionLinenumberEnd: 95945
      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:95897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95907,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95909,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95911,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95914,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95916,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95918,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95935,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95938,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95940,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95942,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185754
      functionLinenumberEnd: 185855
      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:185761,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185769,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185786,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:185787,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:185788,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:185789,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:185816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185852,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185852,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84178
      functionLinenumberEnd: 84181
      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:84180,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84180,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84368
      functionLinenumberEnd: 84375
      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:84370,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84371,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84371,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76045
      functionLinenumberEnd: 76051
      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:76047,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76049,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76050,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84355
      functionLinenumberEnd: 84361
      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:84357,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84359,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66465
      functionLinenumberEnd: 66466
      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: 84148
      functionLinenumberEnd: 84172
      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:84149,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84154,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84155,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84156,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84159,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84160,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84167,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84190
      functionLinenumberEnd: 84196
      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:84191,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84192,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35029
      functionLinenumberEnd: 35035
      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: 35036
      functionLinenumberEnd: 35042
      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: 55985
      functionLinenumberEnd: 56084
      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:56029,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55995,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55998,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55999,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:56001,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56005,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56006,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56014,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:56016,9'
          Dst:             printf
        - Src:             'sqlite3.c:56018,9'
          Dst:             printf
        - Src:             'sqlite3.c:56019,9'
          Dst:             printf
        - Src:             'sqlite3.c:56020,9'
          Dst:             printf
        - Src:             'sqlite3.c:56021,9'
          Dst:             printf
        - Src:             'sqlite3.c:56022,9'
          Dst:             printf
        - Src:             'sqlite3.c:56023,9'
          Dst:             printf
        - Src:             'sqlite3.c:56042,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:56052,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56056,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56066,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56066,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56067,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56068,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:56070,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56081,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56082,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56083,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27378
      functionLinenumberEnd: 27382
      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: 34861
      functionLinenumberEnd: 34861
      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:34861,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34862
      functionLinenumberEnd: 34862
      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:34862,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34863
      functionLinenumberEnd: 34863
      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:34863,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34864
      functionLinenumberEnd: 34864
      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:34864,59'
          Dst:             sqlite3TreeViewSrcList
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34866
      functionLinenumberEnd: 34866
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewWith
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34866,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34867
      functionLinenumberEnd: 34867
      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:34867,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34869
      functionLinenumberEnd: 34871
      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:34870,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34872
      functionLinenumberEnd: 34874
      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:34873,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      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:
        - sqlite3TreeViewTrigger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34875,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      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:
        - sqlite3TreeViewTrigger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34876,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34879
      functionLinenumberEnd: 34879
      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:34879,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34880
      functionLinenumberEnd: 34880
      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:34880,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34865
      functionLinenumberEnd: 34865
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34865,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93192
      functionLinenumberEnd: 93198
      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:93193,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93193,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72614
      functionLinenumberEnd: 72617
      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: 34569
      functionLinenumberEnd: 34589
      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:34571,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34574,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34575,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34578,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34579,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34581,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34582,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34583,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34585,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34588,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55931
      functionLinenumberEnd: 55933
      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:55932,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55901
      functionLinenumberEnd: 55930
      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:55904,5'
          Dst:             printf
        - Src:             'sqlite3.c:55907,3'
          Dst:             printf
        - Src:             'sqlite3.c:55909,5'
          Dst:             printf
        - Src:             'sqlite3.c:55910,5'
          Dst:             printf
        - Src:             'sqlite3.c:55912,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55912,36'
          Dst:             printf
        - Src:             'sqlite3.c:55914,5'
          Dst:             printf
        - Src:             'sqlite3.c:55916,5'
          Dst:             printf
        - Src:             'sqlite3.c:55917,5'
          Dst:             printf
        - Src:             'sqlite3.c:55919,27'
          Dst:             printf
        - Src:             'sqlite3.c:55921,5'
          Dst:             printf
        - Src:             'sqlite3.c:55923,5'
          Dst:             printf
        - Src:             'sqlite3.c:55926,7'
          Dst:             printf
        - Src:             'sqlite3.c:55927,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188294
      functionLinenumberEnd: 188644
      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:188307,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:188351,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:188358,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:188360,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188368,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188467,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:188469,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:188479,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188479,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188480,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188480,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188481,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188481,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188482,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188482,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:188483,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188483,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:188521,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188524,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:188527,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:188528,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188529,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188540,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:188544,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188546,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188549,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:188550,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:188552,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:188554,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:188555,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:188574,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188575,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:188576,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188588,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:188589,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188612,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188615,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188618,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:188622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188624,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188626,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188629,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:188642,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187827
      functionLinenumberEnd: 187889
      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:187831,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187844,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187851,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187854,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187858,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187867,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:187881,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187882,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187887,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186069
      functionLinenumberEnd: 186076
      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:186070,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186040
      functionLinenumberEnd: 186045
      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:186045,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134154
      functionLinenumberEnd: 134160
      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:134155,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:134156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134158,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141938
      functionLinenumberEnd: 141975
      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:141952,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141959,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141966,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141969,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:141973,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185011
      functionLinenumberEnd: 185013
      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:185013,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84039
      functionLinenumberEnd: 84044
      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:84042,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83925
      functionLinenumberEnd: 83968
      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:83927,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83928,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83931,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83948,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83963,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83964,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83967,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105084
      functionLinenumberEnd: 105163
      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:105090,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105092,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105108,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105151,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105153,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105159,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105160,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105161,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72482
      functionLinenumberEnd: 72484
      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:72483,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72486
      functionLinenumberEnd: 72488
      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:72487,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77855
      functionLinenumberEnd: 77862
      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:77857,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77858,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77860,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77846
      functionLinenumberEnd: 77854
      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:77851,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77852,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77853,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187170
      functionLinenumberEnd: 187178
      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:187171,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:187174,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187176,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:187177,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93238
      functionLinenumberEnd: 93373
      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:93242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93256,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93276,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93278,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93289,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93313,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93325,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93330,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93342,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93347,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93356,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93361,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93362,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93368,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27155
      functionLinenumberEnd: 27170
      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: 89300
      functionLinenumberEnd: 89386
      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:89310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89318,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89323,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89339,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89346,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89346,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89348,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89350,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89351,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89352,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89353,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89353,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89354,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89356,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89357,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89357,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89359,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89360,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89361,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89363,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89366,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89367,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89367,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89372,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89372,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89373,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92545
      functionLinenumberEnd: 92562
      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:92548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92551,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93206
      functionLinenumberEnd: 93225
      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:93214,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93215,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93215,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93216,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66519
      functionLinenumberEnd: 66520
      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:66520,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71230
      functionLinenumberEnd: 71236
      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: 89161
      functionLinenumberEnd: 89257
      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:89206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89227,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89249,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155938
      functionLinenumberEnd: 156000
      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:155955,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:155966,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155971,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155972,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155986,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:155987,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:155998,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93793
      functionLinenumberEnd: 93808
      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:93798,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93800,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93804,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93805,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93829
      functionLinenumberEnd: 93842
      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:93837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93838,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93839,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93840,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93752
      functionLinenumberEnd: 93784
      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: 93957
      functionLinenumberEnd: 94011
      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:93972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93973,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93993,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93997,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94004,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94009,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186690
      functionLinenumberEnd: 186728
      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:186703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186715,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214609
      functionLinenumberEnd: 214654
      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:214616,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214619,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214632,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214637,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214639,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214644,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214645,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214649,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214652,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214123
      functionLinenumberEnd: 214136
      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:214127,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214128,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214130,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214131,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214133,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214134,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214135,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214149
      functionLinenumberEnd: 214183
      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:214155,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214158,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214160,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214163,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214168,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214170,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214179,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214181,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214182,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214926
      functionLinenumberEnd: 214960
      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:214930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214933,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214934,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214935,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214937,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214939,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214940,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214946,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214947,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214954,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214956,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214958,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214216
      functionLinenumberEnd: 214323
      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:214223,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214225,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214226,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214228,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214232,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214236,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214238,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214253,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214254,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214255,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214256,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214257,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214258,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214259,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:214260,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214261,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214263,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214265,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214266,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214267,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214269,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:214270,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214271,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214273,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214279,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214280,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214281,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214282,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214283,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214284,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214286,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:214290,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214294,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214295,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214301,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214302,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214305,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214308,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214313,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214314,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214316,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214320,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214321,3'
          Dst:             jsonParseFree
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214692
      functionLinenumberEnd: 214703
      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:214694,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214699,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214702,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214567
      functionLinenumberEnd: 214596
      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:214574,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214578,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214579,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214581,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214582,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214583,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214586,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214587,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214588,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214589,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214590,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214591,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214593,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214594,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214595,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214533
      functionLinenumberEnd: 214555
      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:214539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214540,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214542,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214544,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214546,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214548,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214550,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214552,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214554,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214763
      functionLinenumberEnd: 214781
      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:214768,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214771,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214772,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214776,23'
          Dst:             strlen
        - Src:             'sqlite3.c:214778,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214779,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214780,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214104
      functionLinenumberEnd: 214112
      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:214108,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214109,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214110,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214111,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214666
      functionLinenumberEnd: 214673
      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:214669,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214672,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214716
      functionLinenumberEnd: 214747
      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:214721,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214724,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214727,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214730,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214735,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214737,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214744,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214746,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214844
      functionLinenumberEnd: 214906
      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:214857,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214849,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:214851,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214857,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214868,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214876,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214889,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214892,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214898,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214900,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214905,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214071
      functionLinenumberEnd: 214087
      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:214075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214076,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214077,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214080,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214081,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214083,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:214085,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214086,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214974
      functionLinenumberEnd: 214988
      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:214977,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214980,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214981,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214983,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214986,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215025
      functionLinenumberEnd: 215027
      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:215026,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215022
      functionLinenumberEnd: 215024
      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:215023,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215040
      functionLinenumberEnd: 215073
      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:215049,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215053,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215088
      functionLinenumberEnd: 215110
      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:215093,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215095,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215096,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215098,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215099,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215101,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215105,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215106,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215107,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215147
      functionLinenumberEnd: 215149
      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:215148,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215144
      functionLinenumberEnd: 215146
      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:215145,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215111
      functionLinenumberEnd: 215143
      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:215113,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215116,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215118,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215120,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215123,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215125,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215127,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215131,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215136,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215137,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215140,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215142,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211006
      functionLinenumberEnd: 211045
      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:211007,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211007,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211009,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211013,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:211013,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:211017,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211018,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211019,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211023,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211024,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211025,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:211026,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211028,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:211035,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:211036,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:211038,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211040,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214989
      functionLinenumberEnd: 215021
      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:214991,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214995,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214996,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214998,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215001,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215003,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215005,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215009,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215014,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215015,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215018,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215020,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213802
      functionLinenumberEnd: 213908
      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:213808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213809,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213813,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:213820,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213822,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:213829,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:213834,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213838,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213839,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213857,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213858,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213862,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:213867,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213871,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:213871,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213874,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213880,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213883,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:213898,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213899,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213904,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213905,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213906,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213958
      functionLinenumberEnd: 214039
      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:213993,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213964,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213968,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213974,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213977,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213992,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213994,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213995,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213996,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213997,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213998,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213999,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214000,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214001,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214002,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214003,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214004,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214006,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214007,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214012,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214013,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214018,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214025,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214028,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214032,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214034,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214040
      functionLinenumberEnd: 214057
      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:214044,5'
          Dst:             printf
        - Src:             'sqlite3.c:214047,5'
          Dst:             printf
        - Src:             'sqlite3.c:214048,5'
          Dst:             printf
        - Src:             'sqlite3.c:214049,5'
          Dst:             printf
        - Src:             'sqlite3.c:214051,5'
          Dst:             printf
        - Src:             'sqlite3.c:214053,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214054,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214055,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:214055,3'
          Dst:             printf
        - Src:             'sqlite3.c:214056,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210695
      functionLinenumberEnd: 210734
      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:210701,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:210704,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210706,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210708,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210718,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:210729,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86227
      functionLinenumberEnd: 86237
      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:86228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86229,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211336
      functionLinenumberEnd: 211341
      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:211337,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:211339,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211340,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213675
      functionLinenumberEnd: 213729
      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:213683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213685,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213688,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213689,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213691,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213692,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213696,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:213697,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213698,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213703,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213711,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213713,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213717,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:213718,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213722,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213724,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213726,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213571
      functionLinenumberEnd: 213639
      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:213576,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213572,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213575,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213583,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213584,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213590,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213591,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213593,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:213596,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:213597,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213598,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213603,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213608,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:213609,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:213609,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213610,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213612,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213613,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213616,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213618,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213620,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213626,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213627,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213629,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213634,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213918
      functionLinenumberEnd: 213940
      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:213921,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213924,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213927,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213927,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:213930,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213934,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213936,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213937,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213938,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212650
      functionLinenumberEnd: 212714
      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:212659,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212654,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212663,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212665,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212668,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212669,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212671,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212673,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212675,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212677,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212684,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212686,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212689,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212690,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212695,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212696,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212698,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212700,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212702,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212704,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212709,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212623
      functionLinenumberEnd: 212628
      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:212626,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214384
      functionLinenumberEnd: 214521
      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:214409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214415,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214418,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214420,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214425,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214426,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214430,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214434,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214435,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214445,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214449,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214463,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214467,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214470,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:214485,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214487,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214492,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214500,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214507,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214513,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214519,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210882
      functionLinenumberEnd: 210888
      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:210887,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214186
      functionLinenumberEnd: 214189
      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: 26195
      functionLinenumberEnd: 26201
      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:26197,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26198,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26199,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26213
      functionLinenumberEnd: 26223
      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:26215,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26216,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26218,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26220,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26336
      functionLinenumberEnd: 26362
      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:26338,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26341,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26357,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26359,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26294
      functionLinenumberEnd: 26325
      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:26296,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26299,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26323,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26234
      functionLinenumberEnd: 26283
      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:26236,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26239,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26278,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26280,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26448
      functionLinenumberEnd: 26605
      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:26471,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26457,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26458,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26459,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26460,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26462,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26463,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26467,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26474,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26479,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26480,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26484,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26490,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26492,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26494,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26496,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26498,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26504,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26512,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26516,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26516,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26520,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26524,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26528,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26534,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26536,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26541,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26546,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26550,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26555,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26559,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26564,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26566,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26571,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26571,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26570,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26577,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26578,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26580,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26581,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26581,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26586,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26586,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26585,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26590,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26594,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26598,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26603,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26604,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26656
      functionLinenumberEnd: 26741
      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:26662,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26663,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26664,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26665,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26672,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26682,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26696,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26706,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26716,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26730,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26735,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26736,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26737,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26738,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26740,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26815
      functionLinenumberEnd: 26830
      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:26817,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26819,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26828,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26828,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26616
      functionLinenumberEnd: 26619
      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:26618,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26753
      functionLinenumberEnd: 26756
      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:26755,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26630
      functionLinenumberEnd: 26633
      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:26632,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26146
      functionLinenumberEnd: 26178
      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:26152,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26153,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26155,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26157,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26157,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26159,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26160,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26165,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26166,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26167,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26169,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26170,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26174,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92302
      functionLinenumberEnd: 92325
      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:92318,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92320,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92321,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25416
      functionLinenumberEnd: 25427
      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:25417,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25422,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25435
      functionLinenumberEnd: 25442
      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: 25464
      functionLinenumberEnd: 25482
      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:25466,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25468,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25470,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25470,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25471,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25472,36'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25472,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25473,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25475,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25476,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25477,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25479,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25776
      functionLinenumberEnd: 26130
      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:25779,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26091,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25787,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25789,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25802,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25803,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25804,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25817,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25818,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25820,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25834,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25850,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25850,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25851,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25865,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25869,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25877,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25877,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25884,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25893,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25895,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:25917,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25918,42'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25918,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25921,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25924,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25928,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25946,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25947,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25948,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25957,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25964,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25967,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25971,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25997,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:25998,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26001,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26002,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26012,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26014,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26015,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26020,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26033,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26034,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26043,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26062,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26063,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26068,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26069,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26079,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26082,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26088,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26093,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26093,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26094,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26099,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26106,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26106,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26107,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26108,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26110,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26116,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26122,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25300
      functionLinenumberEnd: 25338
      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:25314,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25498
      functionLinenumberEnd: 25499
      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: 25289
      functionLinenumberEnd: 25292
      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: 25726
      functionLinenumberEnd: 25738
      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:25733,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25558
      functionLinenumberEnd: 25562
      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: 25651
      functionLinenumberEnd: 25696
      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:25659,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25669,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25673,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25679,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25680,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25550
      functionLinenumberEnd: 25553
      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:25551,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25552,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25505
      functionLinenumberEnd: 25529
      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:25512,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25513,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25152
      functionLinenumberEnd: 25187
      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:25166,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25346
      functionLinenumberEnd: 25361
      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:25347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25349,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25247
      functionLinenumberEnd: 25284
      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:25250,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25256,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25282,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25206
      functionLinenumberEnd: 25238
      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:25226,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25534
      functionLinenumberEnd: 25545
      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:25537,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25598
      functionLinenumberEnd: 25640
      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:25634,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: 25375
      functionLinenumberEnd: 25406
      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:25384,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25389,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25401,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25403,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93573
      functionLinenumberEnd: 93586
      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:93577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93583,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26393
      functionLinenumberEnd: 26395
      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:26394,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26373
      functionLinenumberEnd: 26382
      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:26375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26381,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26406
      functionLinenumberEnd: 26408
      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:26407,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174602
      functionLinenumberEnd: 174607
      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:174603,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174608
      functionLinenumberEnd: 174611
      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:174609,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174610,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174633
      functionLinenumberEnd: 174639
      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:174635,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174640
      functionLinenumberEnd: 174650
      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:174642,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174648,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174752
      functionLinenumberEnd: 174763
      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:174754,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174764
      functionLinenumberEnd: 174771
      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:174766,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174768,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174783
      functionLinenumberEnd: 174791
      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:174785,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174787,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174803
      functionLinenumberEnd: 174815
      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:174805,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174810,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:174812,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174796
      functionLinenumberEnd: 174802
      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:174798,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174800,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174828
      functionLinenumberEnd: 174836
      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:174830,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174832,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174848
      functionLinenumberEnd: 174855
      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:174850,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174853,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174841
      functionLinenumberEnd: 174847
      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:174843,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174845,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174877
      functionLinenumberEnd: 174892
      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:174879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174880,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174883,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174885,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174904
      functionLinenumberEnd: 174925
      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:174906,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174910,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174919,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174921,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174897
      functionLinenumberEnd: 174903
      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:174899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174901,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174943
      functionLinenumberEnd: 174956
      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:174946,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174948,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:174949,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174951,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174981
      functionLinenumberEnd: 174989
      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:174983,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174985,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174986,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174974
      functionLinenumberEnd: 174980
      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:174976,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174978,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174961
      functionLinenumberEnd: 174973
      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:174965,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174969,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174665
      functionLinenumberEnd: 174701
      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:174670,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:174667,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174670,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:174672,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174675,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:174687,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174689,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:174698,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174702
      functionLinenumberEnd: 174710
      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:174704,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174706,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174707,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175030
      functionLinenumberEnd: 175030
      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: 174718
      functionLinenumberEnd: 174729
      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:174720,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174722,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174724,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174730
      functionLinenumberEnd: 174738
      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:174732,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174734,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174735,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120692
      functionLinenumberEnd: 120850
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          778
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTable
        - 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:120693,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120695,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120696,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120697,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120698,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120699,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120700,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120701,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120718,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120719,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120721,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:120731,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120747,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120750,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120755,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120760,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120765,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120767,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120769,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120772,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120776,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120778,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120787,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120789,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120790,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120792,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120798,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120799,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120803,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120808,26'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:120812,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120814,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120815,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120823,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120827,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120831,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120835,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120836,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120838,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120840,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120844,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120845,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120849,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120917
      functionLinenumberEnd: 121062
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          625
      EdgeCount:       135
      CyclomaticComplexity: 34
      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:120918,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120919,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120920,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120921,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120922,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120923,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120938,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120941,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120948,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120962,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120964,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120968,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120978,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120980,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120981,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120990,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120993,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120995,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121001,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121003,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121011,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121014,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121018,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121020,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121022,40'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121023,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121029,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121030,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121042,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121045,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121046,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121048,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121050,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121054,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121055,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121056,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121216
      functionLinenumberEnd: 121273
      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:121217,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121218,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121219,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121220,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121222,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121223,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121237,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121244,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121250,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121253,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121254,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121257,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121263,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121265,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121267,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121291
      functionLinenumberEnd: 121342
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          275
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - 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:121292,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121293,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121294,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121295,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121310,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121315,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121319,10'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121322,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121327,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121330,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121331,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121332,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121335,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121340,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121103
      functionLinenumberEnd: 121186
      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:121104,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121105,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121106,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121113,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121119,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121138,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121141,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121145,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121149,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121148,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121155,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121156,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121159,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121161,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121167,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121169,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121172,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121173,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121175,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121178,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121185,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120317
      functionLinenumberEnd: 120364
      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:120321,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120325,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120326,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120331,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120339,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120341,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120347,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120354,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120357,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121065
      functionLinenumberEnd: 121069
      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:121067,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120173
      functionLinenumberEnd: 120181
      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:120179,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120499
      functionLinenumberEnd: 120605
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          613
      EdgeCount:       135
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3TriggerStepSrc
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120510,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120509,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120516,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120521,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120526,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120530,23'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:120532,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120548,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120549,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120550,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120552,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120553,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120556,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120563,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120564,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120574,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120577,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120579,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120585,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120588,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120591,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120594,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120599,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120612
      functionLinenumberEnd: 120641
      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:120616,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120620,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120621,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120622,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120625,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120626,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120627,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120628,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120635,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120636,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120381
      functionLinenumberEnd: 120477
      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:120382,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120383,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120384,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120398,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120402,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120406,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120409,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120428,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120431,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120448,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120449,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120450,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120454,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120466,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120469,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120470,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120475,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120126
      functionLinenumberEnd: 120133
      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:120131,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120647
      functionLinenumberEnd: 120662
      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:120651,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120653,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120656,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120658,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120659,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120660,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120661,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120218
      functionLinenumberEnd: 120229
      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: 120482
      functionLinenumberEnd: 120491
      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:120483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120487,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120148
      functionLinenumberEnd: 120166
      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:120150,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120245
      functionLinenumberEnd: 120256
      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:120246,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120247,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120250,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120254,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120255,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120855
      functionLinenumberEnd: 120863
      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:120858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120861,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120869
      functionLinenumberEnd: 120891
      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:120878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120885,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120888,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120192
      functionLinenumberEnd: 120206
      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:120198,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120204,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120269
      functionLinenumberEnd: 120282
      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:120274,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120275,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120276,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120278,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120294
      functionLinenumberEnd: 120304
      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:120299,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120300,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30538
      functionLinenumberEnd: 30556
      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: 30135
      functionLinenumberEnd: 30149
      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: 30048
      functionLinenumberEnd: 30048
      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: 30049
      functionLinenumberEnd: 30049
      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: 30056
      functionLinenumberEnd: 30081
      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:30059,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30062,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30087
      functionLinenumberEnd: 30097
      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:30089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30091,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30110
      functionLinenumberEnd: 30114
      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:30112,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30112,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30115
      functionLinenumberEnd: 30119
      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:30117,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30117,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30128
      functionLinenumberEnd: 30133
      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:30130,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30132,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30132,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30036
      functionLinenumberEnd: 30038
      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: 30040
      functionLinenumberEnd: 30042
      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: 30267
      functionLinenumberEnd: 30267
      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: 30268
      functionLinenumberEnd: 30268
      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: 30318
      functionLinenumberEnd: 30380
      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:30334,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30336,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30345,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30346,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30347,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30348,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30357,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30359,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30378,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30389
      functionLinenumberEnd: 30403
      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:30390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30395,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30396,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30416
      functionLinenumberEnd: 30457
      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:30417,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30444,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30447,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30454,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30458
      functionLinenumberEnd: 30506
      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:30460,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30490,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30492,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30503,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30515
      functionLinenumberEnd: 30536
      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:30516,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30528,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30533,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30243
      functionLinenumberEnd: 30244
      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:30244,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30244,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30246
      functionLinenumberEnd: 30247
      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:30247,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30247,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: 188883
      functionLinenumberEnd: 188884
      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: 29835
      functionLinenumberEnd: 29845
      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: 31245
      functionLinenumberEnd: 31250
      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: 56398
      functionLinenumberEnd: 56403
      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: 185349
      functionLinenumberEnd: 185391
      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:185362,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:185363,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:185367,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:185371,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:185387,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47837
      functionLinenumberEnd: 47842
      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: 141789
      functionLinenumberEnd: 141800
      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:141793,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141799,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95988
      functionLinenumberEnd: 95992
      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:95989,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95990,3'
          Dst:             printf
        - Src:             'sqlite3.c:95991,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59970
      functionLinenumberEnd: 60008
      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:59973,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31134
      functionLinenumberEnd: 31138
      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:       []
...
