---
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: 34945
      functionLinenumberEnd: 34961
      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:34948,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34952,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34953,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34955,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34956,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34957,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34958,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34960,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33706
      functionLinenumberEnd: 33717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_malloc64
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33709,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33715,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33722
      functionLinenumberEnd: 33730
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33727,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33736
      functionLinenumberEnd: 33758
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fflush
        - fprintf
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_vappendf
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33741,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33744,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33746,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33750,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33753,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33755,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33756,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33757,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34922
      functionLinenumberEnd: 34935
      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:34925,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34929,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34930,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34932,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34934,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33383
      functionLinenumberEnd: 33391
      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: 33231
      functionLinenumberEnd: 33243
      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:33232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33237,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33239,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32297
      functionLinenumberEnd: 33105
      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:32366,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32509,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32346,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32348,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32351,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32355,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32407,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32430,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32522,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32544,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32575,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32633,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32651,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32655,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32671,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32702,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32725,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32761,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32821,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32835,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32841,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32844,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32851,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32854,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32866,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32883,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32885,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32886,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32906,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32925,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32978,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33028,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33028,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33029,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33030,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:33035,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33037,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33038,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:33048,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33050,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33056,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33057,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33059,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33061,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33062,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33064,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33066,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33068,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33069,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33072,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33079,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33093,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33094,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33095,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33097,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33101,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:    5723
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33271
      functionLinenumberEnd: 33279
      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:33275,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: 33258
      functionLinenumberEnd: 33269
      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:33260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33261,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33266,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31834
      functionLinenumberEnd: 31840
      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:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31836,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31837,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32228
      functionLinenumberEnd: 32233
      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:32229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32231,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32232,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33348
      functionLinenumberEnd: 33356
      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:33350,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36320
      functionLinenumberEnd: 36326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31693
      functionLinenumberEnd: 31696
      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:    224
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31694,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31695,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30080
      functionLinenumberEnd: 30087
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    168
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30086,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31617
      functionLinenumberEnd: 31655
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          202
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - measureAllocationSize
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31618,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31636,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31646,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31654,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31608
      functionLinenumberEnd: 31610
      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:31609,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31589
      functionLinenumberEnd: 31602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3MallocSize
        - sqlite3StatusDown
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    187
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31594,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31595,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31595,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31596,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31598,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30039
      functionLinenumberEnd: 30044
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    116
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30041,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31542
      functionLinenumberEnd: 31544
      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: 24833
      functionLinenumberEnd: 24841
      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:24835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24837,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24837,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24837,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24839,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30065
      functionLinenumberEnd: 30070
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    136
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30067,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58330
      functionLinenumberEnd: 58331
      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: 31260
      functionLinenumberEnd: 31261
      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: 31553
      functionLinenumberEnd: 31579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isLookaside
        - sqlite3_mutex_held
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31559,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31568,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31568,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31573,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31573,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31531
      functionLinenumberEnd: 31532
      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: 31841
      functionLinenumberEnd: 31888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dbMallocRawFinish
        - sqlite3_mutex_held
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31845,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31853,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31887,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31494
      functionLinenumberEnd: 31506
      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:31499,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31500,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31501,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31505,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31444
      functionLinenumberEnd: 31488
      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:31447,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31457,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31459,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31462,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31464,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31466,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31483,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31484,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31485,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24847
      functionLinenumberEnd: 24862
      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:24850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24854,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24854,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24854,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24856,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24802
      functionLinenumberEnd: 24808
      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:24804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24806,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24806,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24806,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24806,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31415
      functionLinenumberEnd: 31420
      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:31417,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31418,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31419,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31429
      functionLinenumberEnd: 31435
      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:31434,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24822
      functionLinenumberEnd: 24832
      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:24824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24826,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24826,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24826,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24826,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31221
      functionLinenumberEnd: 31229
      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: 31802
      functionLinenumberEnd: 31809
      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:31804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31805,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31806,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32025
      functionLinenumberEnd: 32042
      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:32034,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:32035,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36289
      functionLinenumberEnd: 36313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3VMPrintf
      functionUses:    210
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36297,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36301,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36308,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190201
      functionLinenumberEnd: 190203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    135
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190203,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190175
      functionLinenumberEnd: 190178
      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:190177,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:190176,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267457
      functionLinenumberEnd: 267457
      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: 33561
      functionLinenumberEnd: 33568
      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:33565,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33548
      functionLinenumberEnd: 33556
      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:33552,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33553,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33555,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33409
      functionLinenumberEnd: 33422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33414,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33417,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33418,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33420,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:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32238
      functionLinenumberEnd: 32241
      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:32240,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32260
      functionLinenumberEnd: 32272
      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:32264,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32267,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32269,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32242
      functionLinenumberEnd: 32245
      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:32244,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37223
      functionLinenumberEnd: 37362
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          867
      EdgeCount:       181
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - countLeadingZeros
        - sqlite3Fp10Convert2
        - sqlite3Fp2Convert10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37259,14'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37266,3'
          Dst:             sqlite3Fp2Convert10
        - Src:             'sqlite3.c:37273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37321,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37327,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37331,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37358,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36139
      functionLinenumberEnd: 36142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36141,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32246
      functionLinenumberEnd: 32249
      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:32248,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35561
      functionLinenumberEnd: 35582
      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: 33203
      functionLinenumberEnd: 33209
      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:33205,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33153
      functionLinenumberEnd: 33198
      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:33155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33162,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33173,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33174,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33180,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33182,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33188,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33191,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33192,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33196,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33248
      functionLinenumberEnd: 33250
      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:33249,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33249,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33135
      functionLinenumberEnd: 33144
      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: 33114
      functionLinenumberEnd: 33129
      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:33118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33125,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33602
      functionLinenumberEnd: 33607
      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:33605,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31897
      functionLinenumberEnd: 31912
      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:31898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31899,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31900,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31911,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31701
      functionLinenumberEnd: 31754
      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:31707,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31710,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31716,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31725,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31726,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31728,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31730,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31732,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31733,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31745,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31746,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31748,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31752,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31913
      functionLinenumberEnd: 31936
      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:31915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31918,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31919,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31921,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31922,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31928,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31930,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31546
      functionLinenumberEnd: 31548
      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: 92945
      functionLinenumberEnd: 92946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92946,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86436
      functionLinenumberEnd: 86449
      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:86438,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86440,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86442,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86448,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85977
      functionLinenumberEnd: 85979
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemValidStrRep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85078
      functionLinenumberEnd: 85114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          365
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - vdbeMemRenderNum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85101,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86393
      functionLinenumberEnd: 86424
      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:86394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86395,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86397,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86400,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86403,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86407,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86411,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86413,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86419,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86419,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85332
      functionLinenumberEnd: 85357
      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: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_value_nochange
        - Src:             'sqlite3.c:85338,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85339,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85347,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85348,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85351,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85351,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85130
      functionLinenumberEnd: 85159
      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:85134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85135,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85145,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85153,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85156,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85308
      functionLinenumberEnd: 85325
      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:85309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85310,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85311,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85313,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85315,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85363
      functionLinenumberEnd: 85373
      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:85364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85365,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85371,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85389
      functionLinenumberEnd: 85414
      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:85392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85393,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85397,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85401,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85403,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85406,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85408,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85412,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85232
      functionLinenumberEnd: 85242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemGrow
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85236,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85238,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85024
      functionLinenumberEnd: 85053
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3Int64ToText
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85039,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:85046,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:85047,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:85049,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36923
      functionLinenumberEnd: 36955
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36944,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85169
      functionLinenumberEnd: 85217
      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:85170,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85171,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85179,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85179,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85185,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85187,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85188,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85193,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85194,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85197,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85200,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85202,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85210,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84951
      functionLinenumberEnd: 85016
      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:84955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84995,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84995,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85009,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31943
      functionLinenumberEnd: 31949
      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:31945,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31947,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85864
      functionLinenumberEnd: 85870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85866,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58543
      functionLinenumberEnd: 58556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58548,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85484
      functionLinenumberEnd: 85497
      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:85485,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85488,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85493,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85424
      functionLinenumberEnd: 85445
      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:85427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85432,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85443,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85291
      functionLinenumberEnd: 85300
      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:85292,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85293,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35689
      functionLinenumberEnd: 35871
      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:35697,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35720,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35723,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35763,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35765,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35853,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35858,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85528
      functionLinenumberEnd: 85533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeCheckMemInvariants
        - vdbeMemClear
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85529,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85531,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85507
      functionLinenumberEnd: 85516
      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:85509,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85512,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93052
      functionLinenumberEnd: 93053
      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: 58563
      functionLinenumberEnd: 58566
      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:58564,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58565,3'
          Dst:             sqlite3DbFree
    - functionName:    countLeadingZeros
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36673
      functionLinenumberEnd: 36675
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Fp2Convert10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36696
      functionLinenumberEnd: 36711
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - powerOfTen
        - pwr10to2
        - pwr2to10
        - sqlite3Multiply128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36700,15'
          Dst:             pwr2to10
        - Src:             'sqlite3.c:36701,29'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:36701,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:36702,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:36702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36703,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:36703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36705,17'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:36708,22'
          Dst:             pwr10to2
    - functionName:    sqlite3Fp10Convert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36716
      functionLinenumberEnd: 36757
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          215
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - countLeadingZeros
        - powerOfTen
        - pwr10to2
        - sqlite3Multiply128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36732,12'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:36733,8'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:36740,37'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:36740,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:36741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36742,3'
          Dst:             __assert_fail
    - functionName:    pwr10to2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36667
      functionLinenumberEnd: 36667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    powerOfTen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36563
      functionLinenumberEnd: 36647
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3Multiply128
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36642,7'
          Dst:             sqlite3Multiply128
    - functionName:    sqlite3Multiply128
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36512
      functionLinenumberEnd: 36515
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pwr2to10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36668
      functionLinenumberEnd: 36668
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92919
      functionLinenumberEnd: 92920
      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:92920,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85641
      functionLinenumberEnd: 85656
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3MemRealValueRC
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85643,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85651,12'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85585
      functionLinenumberEnd: 85632
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          339
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3VdbeMemZeroTerminateIfAble
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85593,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:85595,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85599,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:85601,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85602,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85610,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85626,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85628,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85254
      functionLinenumberEnd: 85280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_msize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85263,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36790
      functionLinenumberEnd: 36889
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          452
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3Fp10Convert2
        - sqlite3IsNaN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36873,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:36875,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36875,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31972
      functionLinenumberEnd: 31982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31977,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36104
      functionLinenumberEnd: 36114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31580
      functionLinenumberEnd: 31583
      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: 33631
      functionLinenumberEnd: 33641
      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:33633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33639,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92925
      functionLinenumberEnd: 92926
      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:92926,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85559
      functionLinenumberEnd: 85575
      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:85561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85562,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85569,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85571,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85750
      functionLinenumberEnd: 85754
      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: 85554
      functionLinenumberEnd: 85557
      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:85556,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37004
      functionLinenumberEnd: 37093
      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:37014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37075,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:37078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37088,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36971
      functionLinenumberEnd: 36985
      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: 33219
      functionLinenumberEnd: 33225
      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:33220,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31520
      functionLinenumberEnd: 31525
      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:31522,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31524,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186408
      functionLinenumberEnd: 186580
      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:186433,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186445,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:186454,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186455,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186458,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:186464,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186466,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186473,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186495,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186505,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:186507,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:186511,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:186515,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:186519,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:186529,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186537,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186542,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186546,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186549,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186565,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:186565,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30412
      functionLinenumberEnd: 30418
      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: 29945
      functionLinenumberEnd: 29984
      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:29960,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29963,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29973,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29983,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30016
      functionLinenumberEnd: 30023
      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:30020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30021,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31357
      functionLinenumberEnd: 31370
      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:31360,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31362,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136102
      functionLinenumberEnd: 136305
      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:136282,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:136284,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:136285,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:136286,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:136287,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56470
      functionLinenumberEnd: 56478
      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:56475,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56476,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27358
      functionLinenumberEnd: 27363
      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:27359,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27360,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27361,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27362,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55656
      functionLinenumberEnd: 55669
      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:55657,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55668,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57381
      functionLinenumberEnd: 57401
      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: 30028
      functionLinenumberEnd: 30033
      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:30030,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27375
      functionLinenumberEnd: 27394
      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:27381,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27385,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27387,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27390,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27392,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27421
      functionLinenumberEnd: 27444
      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:27424,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27431,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27432,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27433,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27442,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27399
      functionLinenumberEnd: 27414
      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:27400,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27400,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27400,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55282
      functionLinenumberEnd: 55353
      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:55289,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55293,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55295,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55297,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55304,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55306,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55309,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55312,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55313,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55323,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55326,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55327,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55331,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55333,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55336,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55338,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55351,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55378
      functionLinenumberEnd: 55383
      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: 55396
      functionLinenumberEnd: 55399
      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:55398,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55405
      functionLinenumberEnd: 55406
      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: 55414
      functionLinenumberEnd: 55416
      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: 55421
      functionLinenumberEnd: 55422
      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: 55428
      functionLinenumberEnd: 55430
      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: 55436
      functionLinenumberEnd: 55437
      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: 55444
      functionLinenumberEnd: 55445
      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: 55457
      functionLinenumberEnd: 55458
      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: 55460
      functionLinenumberEnd: 55461
      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: 33506
      functionLinenumberEnd: 33523
      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:33517,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33519,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: 30007
      functionLinenumberEnd: 30014
      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:30009,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:30010,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:30012,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54929
      functionLinenumberEnd: 54931
      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:54930,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54932
      functionLinenumberEnd: 54934
      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:54933,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54944
      functionLinenumberEnd: 54980
      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:54949,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54951,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54952,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54954,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54958,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54965,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54967,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54972,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54974,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54975,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54976,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54978,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54991
      functionLinenumberEnd: 55003
      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:54993,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54997,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55001,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55033
      functionLinenumberEnd: 55056
      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:55035,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55039,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55045,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:55047,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55054,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55065
      functionLinenumberEnd: 55076
      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:55068,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55075,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55082
      functionLinenumberEnd: 55085
      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: 55091
      functionLinenumberEnd: 55096
      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:55093,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55095,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55102
      functionLinenumberEnd: 55155
      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:55116,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55107,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55118,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55129,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55130,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55153,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55160
      functionLinenumberEnd: 55181
      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:55164,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55179,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55198
      functionLinenumberEnd: 55220
      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:55201,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55203,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55219,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55235
      functionLinenumberEnd: 55237
      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: 55249
      functionLinenumberEnd: 55259
      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:55251,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55258,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55263
      functionLinenumberEnd: 55270
      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:55267,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55269,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33466
      functionLinenumberEnd: 33476
      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:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33470,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33473,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33442
      functionLinenumberEnd: 33460
      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:33454,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33456,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33457,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33458,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55008
      functionLinenumberEnd: 55023
      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:55010,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55018,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31514
      functionLinenumberEnd: 31519
      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:31516,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31518,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48088
      functionLinenumberEnd: 48211
      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:48179,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:48185,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:48209,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45914
      functionLinenumberEnd: 45917
      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:45915,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45916,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: 46184
      functionLinenumberEnd: 46466
      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:46228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46258,22'
          Dst:             getpid
        - Src:             'sqlite3.c:46259,21'
          Dst:             getpid
        - Src:             'sqlite3.c:46260,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46271,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46275,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46277,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46285,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46290,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:46298,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46315,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:46317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46321,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46325,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46329,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46337,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46340,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46342,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:46347,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46347,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46365,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:46368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46459,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46463,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46477
      functionLinenumberEnd: 46509
      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:46482,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46489,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46498,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46499,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46501,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46503,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46526
      functionLinenumberEnd: 46542
      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:46529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46533,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46653
      functionLinenumberEnd: 46673
      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:46664,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46664,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46666,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46668,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46670,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46681
      functionLinenumberEnd: 46683
      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:46683,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46693
      functionLinenumberEnd: 46702
      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:46696,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46697,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46699,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46701,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46703
      functionLinenumberEnd: 46724
      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: 46726
      functionLinenumberEnd: 46729
      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:46728,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46740
      functionLinenumberEnd: 46775
      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:46742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46757,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46761,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46764,7'
          Dst:             time
        - Src:             'sqlite3.c:46767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46770,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46771,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46787
      functionLinenumberEnd: 46800
      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:46797,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46865
      functionLinenumberEnd: 46871
      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:46869,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46883
      functionLinenumberEnd: 46887
      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:46887,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46833
      functionLinenumberEnd: 46856
      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:46846,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40375
      functionLinenumberEnd: 40406
      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:40395,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40417
      functionLinenumberEnd: 40425
      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:40422,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40433
      functionLinenumberEnd: 40446
      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:40439,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45512
      functionLinenumberEnd: 45512
      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: 42225
      functionLinenumberEnd: 42230
      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:42227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42228,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:42229,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:42230,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43157
      functionLinenumberEnd: 43219
      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:43201,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43190,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43214,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43288
      functionLinenumberEnd: 43361
      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:43291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43316,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43318,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:43342,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43355,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43601
      functionLinenumberEnd: 43646
      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:43604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43616,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43618,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43618,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43619,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43551
      functionLinenumberEnd: 43596
      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:43559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43570,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43573,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43573,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43574,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43587,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43588,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43590,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43651
      functionLinenumberEnd: 43673
      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:43654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43658,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43658,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42132
      functionLinenumberEnd: 42171
      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:42145,5'
          Dst:             utime
        - Src:             'sqlite3.c:42156,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42160,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42162,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42182
      functionLinenumberEnd: 42220
      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:42187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42209,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42214,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42092
      functionLinenumberEnd: 42102
      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: 43781
      functionLinenumberEnd: 43981
      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:43783,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43819,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43824,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43828,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43832,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43836,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43838,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43844,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43886,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43887,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43913,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43927,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43928,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43930,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43932,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43933,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43936,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43938,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43939,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43943,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43944,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43948,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43949,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43950,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43952,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43958,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43960,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43963,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43964,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43966,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43969,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43971,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43972,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43974,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43975,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44101
      functionLinenumberEnd: 44104
      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:44103,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44120
      functionLinenumberEnd: 44123
      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:44122,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44929
      functionLinenumberEnd: 45116
      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:44940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45022,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45025,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45029,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45030,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45031,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45038,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45039,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45048,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45062,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45075,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45076,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45090,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45099,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:45099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45109,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45126
      functionLinenumberEnd: 45134
      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:45128,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:45129,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45132,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45133,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45146
      functionLinenumberEnd: 45186
      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:45157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45162,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45167,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45169,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45173,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45174,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45181,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45183,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45354
      functionLinenumberEnd: 45378
      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:45368,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45390
      functionLinenumberEnd: 45415
      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:45398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45406,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:45409,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45200
      functionLinenumberEnd: 45208
      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:45201,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40049
      functionLinenumberEnd: 40050
      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:40050,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: 43514
      functionLinenumberEnd: 43534
      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:43519,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43520,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43527,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43533,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43533,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: 44134
      functionLinenumberEnd: 44140
      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:44140,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: 40474
      functionLinenumberEnd: 40511
      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:40484,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40492,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190188
      functionLinenumberEnd: 190190
      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:190190,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41029
      functionLinenumberEnd: 41077
      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:41031,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41072,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: 45317
      functionLinenumberEnd: 45339
      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:45318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45335,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45228
      functionLinenumberEnd: 45299
      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:45236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45290,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41001
      functionLinenumberEnd: 41003
      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:41002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41003,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40539
      functionLinenumberEnd: 40542
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_enter
        - sqlite3_mutex_notheld
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40540,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:40540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40541,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44451
      functionLinenumberEnd: 44479
      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:44453,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44454,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44455,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44458,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44468,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44471,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44473,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44477,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40543
      functionLinenumberEnd: 40546
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40544,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40545,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40548
      functionLinenumberEnd: 40549
      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:40549,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44437
      functionLinenumberEnd: 44443
      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:44440,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41093
      functionLinenumberEnd: 41098
      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:41095,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30089
      functionLinenumberEnd: 30096
      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:30095,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42038
      functionLinenumberEnd: 42040
      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: 44348
      functionLinenumberEnd: 44425
      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:44357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44362,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44363,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44371,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44419,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44889
      functionLinenumberEnd: 44911
      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:44901,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44910,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44911,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: 43993
      functionLinenumberEnd: 44015
      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:43994,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43689
      functionLinenumberEnd: 43750
      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:43723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43727,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43738,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43739,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43739,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43740,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43744,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43758
      functionLinenumberEnd: 43766
      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: 45950
      functionLinenumberEnd: 45981
      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:45962,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45962,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45963,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45969,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45972,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45980,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45980,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41263
      functionLinenumberEnd: 41270
      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: 44273
      functionLinenumberEnd: 44295
      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:44286,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44292,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40281
      functionLinenumberEnd: 40347
      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:40290,56'
          Dst:             getpid
        - Src:             'sqlite3.c:40290,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:40307,11'
          Dst:             strstr
        - Src:             'sqlite3.c:40312,13'
          Dst:             strstr
        - Src:             'sqlite3.c:40314,14'
          Dst:             strstr
        - Src:             'sqlite3.c:40317,20'
          Dst:             strstr
        - Src:             'sqlite3.c:40323,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40325,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:40327,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40329,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44249
      functionLinenumberEnd: 44262
      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:44252,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44253,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44254,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44255,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44256,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44257,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44258,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44259,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44261,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: 45923
      functionLinenumberEnd: 45943
      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: 35069
      functionLinenumberEnd: 35140
      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:35090,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:35094,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:35097,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:35100,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:35108,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:35113,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35116,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35136,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35139,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27286
      functionLinenumberEnd: 27296
      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:27289,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35049
      functionLinenumberEnd: 35064
      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: 43274
      functionLinenumberEnd: 43275
      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:43275,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40639
      functionLinenumberEnd: 40651
      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:40650,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41104
      functionLinenumberEnd: 41106
      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: 43234
      functionLinenumberEnd: 43263
      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:43237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43246,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43262,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: 40664
      functionLinenumberEnd: 40686
      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:40669,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40665,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43418
      functionLinenumberEnd: 43488
      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:43477,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: 43103
      functionLinenumberEnd: 43144
      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:43110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43130,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43132,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43132,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41946
      functionLinenumberEnd: 41975
      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:41949,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41952,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41973,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45502
      functionLinenumberEnd: 45502
      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: 42050
      functionLinenumberEnd: 42051
      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:42051,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42042
      functionLinenumberEnd: 42044
      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: 42033
      functionLinenumberEnd: 42036
      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: 46627
      functionLinenumberEnd: 46637
      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:46633,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46567
      functionLinenumberEnd: 46619
      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:46568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46594,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46595,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46595,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46601,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46606,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46606,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46615,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46009
      functionLinenumberEnd: 46053
      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:46020,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46040,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:46040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46041,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46048,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46051,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46104
      functionLinenumberEnd: 46153
      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:46131,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:46136,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:46148,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:46150,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40357
      functionLinenumberEnd: 40359
      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: 45726
      functionLinenumberEnd: 45896
      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:45731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45744,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45748,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45777,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45778,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45798,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45801,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45839,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45840,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45842,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45844,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45873,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45890,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45894,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191105
      functionLinenumberEnd: 191108
      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:191106,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:191108,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41170
      functionLinenumberEnd: 41258
      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:41177,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41185,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41185,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41228,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41230,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:41234,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:41236,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41241,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:41243,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41244,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41248,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41248,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41284
      functionLinenumberEnd: 41308
      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:41293,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41297,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41301,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41304,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:41305,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41981
      functionLinenumberEnd: 42010
      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:41986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41987,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41988,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41989,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41990,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41996,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42003,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:42005,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42006,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:42007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42008,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:42009,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41506
      functionLinenumberEnd: 41735
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          673
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
        - unixIsSharingShmNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41581,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41620,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41621,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41622,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41624,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41645,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41646,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41647,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41654,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41656,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41662,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41674,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:41687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41699,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41700,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41701,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41703,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41731,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41924
      functionLinenumberEnd: 41928
      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:41926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41928,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41317
      functionLinenumberEnd: 41355
      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:41324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41326,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41344,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41344,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41351,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44752
      functionLinenumberEnd: 44879
      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:44757,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44762,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44768,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44770,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44819,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44822,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44824,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44833,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44837,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44851,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44855,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44857,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44877,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44592
      functionLinenumberEnd: 44725
      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:44601,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44602,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44609,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44610,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44631,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44633,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44635,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44645,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44652,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44654,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44672,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44673,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44677,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44680,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44680,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44690,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44692,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44704,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44713,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44716,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44721,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44722,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44723,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44490
      functionLinenumberEnd: 44554
      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:44533,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44542,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44543,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44552,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31760
      functionLinenumberEnd: 31766
      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:31762,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31765,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190205
      functionLinenumberEnd: 190207
      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:190207,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41764
      functionLinenumberEnd: 41915
      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:41770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41780,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41855,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41863,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41863,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41871,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41872,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41876,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41876,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41890,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41894,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41894,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41906,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41910,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41442
      functionLinenumberEnd: 41473
      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:41445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41446,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41446,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41111
      functionLinenumberEnd: 41122
      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:41115,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41118,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41119,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40997
      functionLinenumberEnd: 40999
      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:40998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40999,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44319
      functionLinenumberEnd: 44335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44326,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41741
      functionLinenumberEnd: 41749
      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:41744,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41744,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41130
      functionLinenumberEnd: 41156
      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:41132,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41133,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41138,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41139,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41140,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41149,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41152,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:41153,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191082
      functionLinenumberEnd: 191086
      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:191084,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191085,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143789
      functionLinenumberEnd: 143790
      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:143790,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143764
      functionLinenumberEnd: 143784
      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:143773,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143775,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143777,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37200
      functionLinenumberEnd: 37203
      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:37202,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36482
      functionLinenumberEnd: 36493
      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: 37141
      functionLinenumberEnd: 37194
      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:37160,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37711
      functionLinenumberEnd: 37719
      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:37712,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191002
      functionLinenumberEnd: 191006
      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: 189524
      functionLinenumberEnd: 189533
      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:189525,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189526,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189527,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:189528,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189530,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46064
      functionLinenumberEnd: 46074
      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: 45492
      functionLinenumberEnd: 45492
      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: 58302
      functionLinenumberEnd: 58319
      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:58318,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186644
      functionLinenumberEnd: 186977
      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:186665,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186658,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186726,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:186731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186758,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:186759,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:186760,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:186788,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190184
      functionLinenumberEnd: 190186
      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:190186,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27892
      functionLinenumberEnd: 27904
      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:27903,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84115
      functionLinenumberEnd: 84115
      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: 57072
      functionLinenumberEnd: 57072
      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: 58324
      functionLinenumberEnd: 58324
      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: 27743
      functionLinenumberEnd: 27765
      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:27755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27763,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27777
      functionLinenumberEnd: 27786
      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:27782,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27815
      functionLinenumberEnd: 27840
      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:27827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27830,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27838,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27836,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27792
      functionLinenumberEnd: 27801
      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:27798,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27847
      functionLinenumberEnd: 27848
      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: 27854
      functionLinenumberEnd: 27875
      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: 27881
      functionLinenumberEnd: 27883
      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: 57805
      functionLinenumberEnd: 57850
      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:57807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57836,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57837,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57858
      functionLinenumberEnd: 57862
      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:57860,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57872
      functionLinenumberEnd: 57914
      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:57877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57881,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57899,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57910,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57922
      functionLinenumberEnd: 57940
      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:57925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57937,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57938,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57964
      functionLinenumberEnd: 57970
      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:57967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57969,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58159
      functionLinenumberEnd: 58176
      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:58165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58176,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58190
      functionLinenumberEnd: 58216
      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:58195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58205,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58215,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58226
      functionLinenumberEnd: 58255
      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:58231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58237,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58245,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58254,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58264
      functionLinenumberEnd: 58272
      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:58266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58268,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58271,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58279
      functionLinenumberEnd: 58295
      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:58282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58284,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58290,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58292,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58293,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58294,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57947
      functionLinenumberEnd: 57959
      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:57952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57955,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57957,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57729
      functionLinenumberEnd: 57745
      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:57732,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57738,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57739,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57742,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57686
      functionLinenumberEnd: 57700
      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:57687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57691,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57698,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57711
      functionLinenumberEnd: 57723
      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:57716,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57722,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57580
      functionLinenumberEnd: 57592
      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:57582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57584,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57589,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57489
      functionLinenumberEnd: 57516
      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:57493,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57494,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57501,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57508,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57509,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57510,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57511,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57514,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57757
      functionLinenumberEnd: 57797
      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:57760,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57786,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57787,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57796,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58114
      functionLinenumberEnd: 58138
      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:58128,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58134,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57986
      functionLinenumberEnd: 58049
      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:57992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57999,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:58004,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:58005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58010,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:58014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58015,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58016,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58019,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:58030,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57628
      functionLinenumberEnd: 57634
      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:57632,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57645
      functionLinenumberEnd: 57677
      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:57650,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57658,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57659,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57660,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57673,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57539
      functionLinenumberEnd: 57575
      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:57543,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57544,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57558,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57559,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57560,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57568,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57407
      functionLinenumberEnd: 57440
      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:57413,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57422,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57423,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57425,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57430,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27537
      functionLinenumberEnd: 27542
      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: 57451
      functionLinenumberEnd: 57483
      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:57453,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57455,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57462,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57463,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57465,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57471,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57474,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57475,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57476,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57477,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57478,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27543
      functionLinenumberEnd: 27548
      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: 31778
      functionLinenumberEnd: 31783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31779,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31378
      functionLinenumberEnd: 31379
      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: 122519
      functionLinenumberEnd: 122532
      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:122531,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176199
      functionLinenumberEnd: 176218
      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:176217,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26987
      functionLinenumberEnd: 27010
      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:27009,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217055
      functionLinenumberEnd: 217116
      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:217114,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131623
      functionLinenumberEnd: 131642
      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:131628,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131631,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131633,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131606
      functionLinenumberEnd: 131615
      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:131609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131610,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36463
      functionLinenumberEnd: 36480
      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: 133842
      functionLinenumberEnd: 133847
      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:133846,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:133846,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134666
      functionLinenumberEnd: 134689
      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:134667,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134669,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134676,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134681,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134685,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:134686,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134687,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133890
      functionLinenumberEnd: 133901
      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:133892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133898,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133899,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:133899,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133914
      functionLinenumberEnd: 133923
      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:133916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133921,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133922,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:133922,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135941
      functionLinenumberEnd: 135978
      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:135942,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135947,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135948,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:135953,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:135954,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:135955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135956,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:135957,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135959,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135961,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135962,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135963,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135964,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:135966,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:135967,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135968,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135970,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135971,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135971,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135971,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135974,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:135976,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134424
      functionLinenumberEnd: 134499
      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:134434,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134437,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134439,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134440,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134448,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134456,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134470,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134476,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134488,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134495,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134498,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132897
      functionLinenumberEnd: 132918
      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:132903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132904,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132905,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132909,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132911,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132912,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132917,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134945
      functionLinenumberEnd: 134978
      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:134950,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134953,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134954,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134958,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134967,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134968,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134970,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:134972,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134975,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134976,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134996
      functionLinenumberEnd: 134998
      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:134997,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134990
      functionLinenumberEnd: 134992
      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:134991,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132927
      functionLinenumberEnd: 132942
      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:132929,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132941,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132952
      functionLinenumberEnd: 132955
      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:132954,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:132954,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132964
      functionLinenumberEnd: 132994
      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:132967,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132967,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132971,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132971,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132975,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132986,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132990,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133003
      functionLinenumberEnd: 133030
      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:133006,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133006,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133008,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133008,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133013,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133014,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133014,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133018,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:133019,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133019,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133021,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:133021,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133026,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133091
      functionLinenumberEnd: 133150
      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:133104,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133105,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133107,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133108,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133111,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133112,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133115,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133116,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133119,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133120,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133122,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133123,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133124,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133126,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133132,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:133142,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133144,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133145,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133148,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133159
      functionLinenumberEnd: 133177
      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:133164,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133166,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133170,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133172,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133174,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133174,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133174,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134132
      functionLinenumberEnd: 134136
      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:134133,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134135,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134135,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134147
      functionLinenumberEnd: 134179
      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:134150,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134152,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134158,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134178,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134178,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133038
      functionLinenumberEnd: 133074
      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:133041,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133041,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133043,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133049,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133054,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133059,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133068,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133070,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135998
      functionLinenumberEnd: 136016
      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:136004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136005,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136006,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136007,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136009,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:136011,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136013,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136015,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136042
      functionLinenumberEnd: 136092
      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:136053,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:136054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136056,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136058,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136059,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:136060,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136063,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136064,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136065,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136066,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136067,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136070,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136072,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136073,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136077,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136078,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136079,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:136079,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136080,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136082,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:136081,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136084,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136088,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136088,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136088,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136090,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:136091,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133286
      functionLinenumberEnd: 133317
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          169
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_double
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133292,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133293,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133297,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133298,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133308,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:133310,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133313,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133314,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133316,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133348
      functionLinenumberEnd: 133366
      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:133353,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133354,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133356,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133358,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133363,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133363,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133367
      functionLinenumberEnd: 133385
      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:133372,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133373,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133375,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133377,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133382,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133382,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134189
      functionLinenumberEnd: 134209
      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:134193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134195,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134196,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134197,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134198,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134206,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134206,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134251
      functionLinenumberEnd: 134298
      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:134254,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134255,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134264,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134265,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134269,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134276,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134277,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134278,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:134283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134287,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134287,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134292,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134292,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134296,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134556
      functionLinenumberEnd: 134558
      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:134557,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134571
      functionLinenumberEnd: 134576
      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:134572,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134573,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134575,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133404
      functionLinenumberEnd: 133420
      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:133407,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133419,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133430
      functionLinenumberEnd: 133444
      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:133433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133435,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133439,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133441,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133442,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133442,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133826
      functionLinenumberEnd: 133832
      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:133827,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133829,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133830,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133858
      functionLinenumberEnd: 133863
      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:133862,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:133862,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133874
      functionLinenumberEnd: 133878
      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:133877,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133877,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133877,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134029
      functionLinenumberEnd: 134092
      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:134036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134038,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134040,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134041,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134043,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134048,21'
          Dst:             strchr
        - Src:             'sqlite3.c:134065,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134067,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134069,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134071,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134073,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134075,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134077,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134079,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134085,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134085,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134089,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134090,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134109
      functionLinenumberEnd: 134122
      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:134111,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134114,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134115,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134115,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:134116,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:134116,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134116,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:134119,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:134120,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133454
      functionLinenumberEnd: 133461
      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:133455,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133460,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:133460,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133474
      functionLinenumberEnd: 133478
      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:133475,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133477,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:133477,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133488
      functionLinenumberEnd: 133494
      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:133489,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133493,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:133493,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134331
      functionLinenumberEnd: 134414
      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:134343,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134347,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134349,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134350,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134351,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134353,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134353,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134358,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134359,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134362,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134363,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134364,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134366,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134367,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134370,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134377,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:134385,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134386,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134395,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:134397,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134398,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134413,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134413,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134308
      functionLinenumberEnd: 134319
      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:134311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134313,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134315,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:134317,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133195
      functionLinenumberEnd: 133280
      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:133202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133203,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133204,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133206,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133207,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133209,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133211,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133221,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133222,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133224,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133235,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133269,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133278,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134771
      functionLinenumberEnd: 134805
      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:134774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134776,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134777,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134782,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134784,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134784,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134787,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134787,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:134791,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134793,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134793,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134798,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134798,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134801,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134801,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134840
      functionLinenumberEnd: 134856
      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:134842,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134846,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134847,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134848,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134850,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134853,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134807
      functionLinenumberEnd: 134836
      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:134810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134812,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134813,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134820,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134820,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:134825,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134827,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134829,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134830,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134833,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134833,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134871
      functionLinenumberEnd: 134884
      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:134874,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134878,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134883,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134857
      functionLinenumberEnd: 134870
      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:134859,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134864,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134868,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134901
      functionLinenumberEnd: 134916
      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:134903,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134904,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134913,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:134913,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134917
      functionLinenumberEnd: 134921
      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:134919,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134920,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134923
      functionLinenumberEnd: 134933
      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:134925,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134927,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134927,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135032
      functionLinenumberEnd: 135096
      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:135037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135038,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135039,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135041,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135046,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:135054,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135055,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135057,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135067,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135073,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135076,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135081,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:135088,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135092,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135093,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135094,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135145
      functionLinenumberEnd: 135154
      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:135147,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135149,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:135151,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135156
      functionLinenumberEnd: 135172
      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:135158,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135162,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:135164,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135166,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135168,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:135169,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135103
      functionLinenumberEnd: 135141
      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:135105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135107,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135108,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135115,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135116,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135137,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135678
      functionLinenumberEnd: 135770
      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:135683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135694,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135695,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135696,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135700,7'
          Dst:             percentError
        - Src:             'sqlite3.c:135708,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135716,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:135717,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135723,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135729,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135734,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135735,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135736,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135743,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135745,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135747,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135760,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135921
      functionLinenumberEnd: 135923
      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:135922,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135924
      functionLinenumberEnd: 135926
      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:135925,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135840
      functionLinenumberEnd: 135881
      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:135845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135848,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135852,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135862,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135863,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135868,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:135874,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133755
      functionLinenumberEnd: 133815
      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:133759,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133760,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133778,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133782,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133789,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133791,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:133792,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133796,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133806,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133807,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133813,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133812,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135331
      functionLinenumberEnd: 135331
      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: 135308
      functionLinenumberEnd: 135324
      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:135310,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135310,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135312,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135312,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:135316,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135317,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135317,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135332
      functionLinenumberEnd: 135332
      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: 135358
      functionLinenumberEnd: 135397
      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:135361,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135371,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135384,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135361,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135364,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135371,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135374,13'
          Dst:             log
        - Src:             'sqlite3.c:135376,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135382,11'
          Dst:             log
        - Src:             'sqlite3.c:135384,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135386,15'
          Dst:             log10
        - Src:             'sqlite3.c:135389,15'
          Dst:             log2
        - Src:             'sqlite3.c:135392,15'
          Dst:             log
        - Src:             'sqlite3.c:135396,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: 135414
      functionLinenumberEnd: 135425
      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:135418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135419,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135421,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135422,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135424,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: 135436
      functionLinenumberEnd: 135450
      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:135440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135441,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135443,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135445,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135446,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135447,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135449,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: 135402
      functionLinenumberEnd: 135402
      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: 135403
      functionLinenumberEnd: 135403
      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: 135459
      functionLinenumberEnd: 135463
      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:135460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135462,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135474
      functionLinenumberEnd: 135483
      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:135478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135479,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135481,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135482,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96072
      functionLinenumberEnd: 96082
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - applyNumericAffinity
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96073,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:96076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96077,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:96078,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96079,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:96080,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93230
      functionLinenumberEnd: 93236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetInt64
        - sqlite3_mutex_held
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93234,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93235,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85920
      functionLinenumberEnd: 85927
      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:85922,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85910
      functionLinenumberEnd: 85914
      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:85911,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92963
      functionLinenumberEnd: 93045
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93042,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95990
      functionLinenumberEnd: 96008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3MemRealValueRC
        - sqlite3VdbeIntegerAffinity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95994,12'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:95996,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:96001,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95965
      functionLinenumberEnd: 95973
      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:95967,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95968,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95972,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85673
      functionLinenumberEnd: 85700
      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:85674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85676,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85677,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85683,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85739
      functionLinenumberEnd: 85743
      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:85742,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93205
      functionLinenumberEnd: 93211
      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:93209,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93210,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85963
      functionLinenumberEnd: 85969
      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:85964,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85965,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93685
      functionLinenumberEnd: 93690
      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:93689,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: 93237
      functionLinenumberEnd: 93243
      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:93241,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93242,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93703
      functionLinenumberEnd: 93709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93707,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92913
      functionLinenumberEnd: 92914
      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:92914,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93212
      functionLinenumberEnd: 93219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_held
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93216,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93218,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35922
      functionLinenumberEnd: 35936
      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:35931,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35624
      functionLinenumberEnd: 35640
      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: 133577
      functionLinenumberEnd: 133699
      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:133584,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133589,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133591,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133599,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133604,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133606,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133635,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:133638,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133643,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133645,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133653,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133660,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133662,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133665,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133669,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133673,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133682,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133690,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: 86150
      functionLinenumberEnd: 86238
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          479
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemHandleBom
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86156,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86157,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86162,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86174,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86188,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86193,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86194,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86209,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86210,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86215,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86219,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86231,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86232,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35884
      functionLinenumberEnd: 35911
      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:35888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35901,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87110
      functionLinenumberEnd: 87128
      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:87112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87127,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87107
      functionLinenumberEnd: 87108
      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:87108,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93866
      functionLinenumberEnd: 93875
      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:93867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93868,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93871,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135609
      functionLinenumberEnd: 135613
      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: 135789
      functionLinenumberEnd: 135833
      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:135795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135824,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:135825,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135635
      functionLinenumberEnd: 135651
      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: 93844
      functionLinenumberEnd: 93858
      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:93846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93848,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93851,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135887
      functionLinenumberEnd: 135920
      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:135889,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135893,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135899,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:135912,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135915,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135660
      functionLinenumberEnd: 135672
      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:135666,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:135668,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:135668,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:135669,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135670,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135671,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135619
      functionLinenumberEnd: 135621
      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: 31767
      functionLinenumberEnd: 31772
      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:31769,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31771,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93428
      functionLinenumberEnd: 93436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93432,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93433,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93434,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93435,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92710
      functionLinenumberEnd: 92713
      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:92711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92712,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93417
      functionLinenumberEnd: 93425
      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:93421,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93423,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93297
      functionLinenumberEnd: 93306
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93304,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93305,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33339
      functionLinenumberEnd: 33343
      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: 93111
      functionLinenumberEnd: 93145
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetText
        - sqlite3VdbeMemTooBig
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93115,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93125,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93128,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93132,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93137,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93141,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93142,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93143,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86250
      functionLinenumberEnd: 86316
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          321
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86256,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86257,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86261,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86266,13'
          Dst:             strlen
        - Src:             'sqlite3.c:86274,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86279,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86280,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86291,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86292,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86298,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86302,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86008
      functionLinenumberEnd: 86018
      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:86009,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33285
      functionLinenumberEnd: 33295
      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:33287,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33288,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33290,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33290,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33292,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33293,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93402
      functionLinenumberEnd: 93414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - setResultStrOrError
        - sqlite3ErrStr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93411,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93411,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187866
      functionLinenumberEnd: 187924
      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:187903,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187918,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93975
      functionLinenumberEnd: 93977
      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:93976,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36122
      functionLinenumberEnd: 36127
      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: 37828
      functionLinenumberEnd: 37842
      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:37839,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134732
      functionLinenumberEnd: 134742
      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:134737,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134738,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134740,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134718
      functionLinenumberEnd: 134727
      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: 37808
      functionLinenumberEnd: 37827
      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: 134750
      functionLinenumberEnd: 134759
      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: 92900
      functionLinenumberEnd: 92912
      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:92903,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92910,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93313
      functionLinenumberEnd: 93332
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - invokeValueDestructor
        - setResultStrOrError
        - sqlite3VdbeMemZeroTerminateIfAble
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93320,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93327,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93329,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93330,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93190
      functionLinenumberEnd: 93204
      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:93191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93198,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93200,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93202,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93150
      functionLinenumberEnd: 93167
      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:93151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93165,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93383
      functionLinenumberEnd: 93401
      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:93390,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93392,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93396,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85880
      functionLinenumberEnd: 85888
      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:85881,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133327
      functionLinenumberEnd: 133342
      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:133329,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133334,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133337,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:133339,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187375
      functionLinenumberEnd: 187382
      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: 187359
      functionLinenumberEnd: 187366
      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: 187331
      functionLinenumberEnd: 187338
      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: 133937
      functionLinenumberEnd: 133994
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          246
      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:133943,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133943,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133947,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133948,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133949,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:133951,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133953,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:133954,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133960,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133960,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133964,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133965,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133966,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133967,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:133984,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133985,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133989,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133990,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93244
      functionLinenumberEnd: 93250
      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:93248,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93249,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134001
      functionLinenumberEnd: 134010
      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:134006,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92922
      functionLinenumberEnd: 92923
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92923,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132871
      functionLinenumberEnd: 132877
      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:132873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132876,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91706
      functionLinenumberEnd: 91795
      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:91713,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91713,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91744,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91757,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91787,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91794,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93362
      functionLinenumberEnd: 93379
      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:93373,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93374,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93375,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93376,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93377,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86088
      functionLinenumberEnd: 86102
      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:86091,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86092,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86098,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91678
      functionLinenumberEnd: 91695
      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:91679,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91690,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91691,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91692,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91608
      functionLinenumberEnd: 91616
      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:91614,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91635
      functionLinenumberEnd: 91661
      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:91644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91651,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91654,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91658,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91622
      functionLinenumberEnd: 91628
      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: 91582
      functionLinenumberEnd: 91601
      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:91587,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91588,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91589,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91590,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91591,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91592,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91594,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91599,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91600,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85844
      functionLinenumberEnd: 85849
      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:85845,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86072
      functionLinenumberEnd: 86082
      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:86073,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86075,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:86079,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85538
      functionLinenumberEnd: 85541
      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:85539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85540,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86067
      functionLinenumberEnd: 86071
      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:86068,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86070,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91669
      functionLinenumberEnd: 91669
      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: 91670
      functionLinenumberEnd: 91670
      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: 93174
      functionLinenumberEnd: 93184
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93182,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93183,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134513
      functionLinenumberEnd: 134546
      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:134519,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134522,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134524,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134529,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134530,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134531,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134545,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134545,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134215
      functionLinenumberEnd: 134223
      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:134219,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189294
      functionLinenumberEnd: 189518
      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:189300,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189306,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:189319,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189320,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189343,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:189344,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189369,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:189370,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:189372,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189420,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189422,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189424,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189426,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:189437,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189449,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189470,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189470,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:189476,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189481,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189494,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189495,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189505,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189507,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189512,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33394
      functionLinenumberEnd: 33402
      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:33395,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33397,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191091
      functionLinenumberEnd: 191100
      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:191093,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191094,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191095,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191096,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191097,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33309
      functionLinenumberEnd: 33317
      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:33312,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33313,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191064
      functionLinenumberEnd: 191068
      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:191066,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:191067,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93063
      functionLinenumberEnd: 93084
      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:93066,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:93075,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93076,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93089
      functionLinenumberEnd: 93091
      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:93090,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87096
      functionLinenumberEnd: 87100
      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:87098,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:87099,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93047
      functionLinenumberEnd: 93048
      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: 92916
      functionLinenumberEnd: 92917
      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:92917,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92928
      functionLinenumberEnd: 92930
      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: 134979
      functionLinenumberEnd: 134988
      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:134981,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134984,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:134986,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132884
      functionLinenumberEnd: 132888
      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:132885,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191165
      functionLinenumberEnd: 191167
      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:191166,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72336
      functionLinenumberEnd: 72362
      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:72341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72352,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72361,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83135
      functionLinenumberEnd: 83136
      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: 66169
      functionLinenumberEnd: 66170
      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: 27142
      functionLinenumberEnd: 27169
      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: 66177
      functionLinenumberEnd: 66181
      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:66181,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72408
      functionLinenumberEnd: 72417
      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:72409,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72414,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72306
      functionLinenumberEnd: 72315
      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:72308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72309,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72310,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72313,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71514
      functionLinenumberEnd: 71515
      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: 72370
      functionLinenumberEnd: 72402
      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:72377,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72393,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72396,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72399,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30050
      functionLinenumberEnd: 30057
      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:30053,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72292
      functionLinenumberEnd: 72300
      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:72293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72294,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72295,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72297,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126370
      functionLinenumberEnd: 126381
      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:126375,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126378,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36455
      functionLinenumberEnd: 36462
      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:36461,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191398
      functionLinenumberEnd: 191406
      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:191401,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23565
      functionLinenumberEnd: 23567
      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: 191365
      functionLinenumberEnd: 191392
      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:191377,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:191379,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:191380,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191385,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:191386,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185119
      functionLinenumberEnd: 185119
      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: 142813
      functionLinenumberEnd: 142819
      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:142815,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142816,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:142817,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142818,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142643
      functionLinenumberEnd: 142807
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          634
      EdgeCount:       139
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:142651,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142678,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142699,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142702,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142703,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142704,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142705,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142707,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142711,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142732,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142734,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142736,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142737,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142743,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142751,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142756,15'
          Dst:             strlen
        - Src:             'sqlite3.c:142757,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142759,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142760,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142762,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:142765,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142766,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142769,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142774,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142776,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142777,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142782,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:142784,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142789,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142798,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142801,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142803,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32085
      functionLinenumberEnd: 32096
      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:32090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32091,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32093,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32064
      functionLinenumberEnd: 32071
      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:32066,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:32067,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:32068,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32052
      functionLinenumberEnd: 32059
      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:32056,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36177
      functionLinenumberEnd: 36185
      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:36178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36181,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36167
      functionLinenumberEnd: 36170
      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:36168,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36169,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85871
      functionLinenumberEnd: 85873
      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:85872,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36202
      functionLinenumberEnd: 36225
      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:36223,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27300
      functionLinenumberEnd: 27301
      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: 27271
      functionLinenumberEnd: 27274
      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:27272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27273,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27273,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27279
      functionLinenumberEnd: 27280
      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: 27282
      functionLinenumberEnd: 27284
      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: 27276
      functionLinenumberEnd: 27278
      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: 31790
      functionLinenumberEnd: 31795
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31793,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94473
      functionLinenumberEnd: 94477
      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:94477,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94489
      functionLinenumberEnd: 94498
      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:94492,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94495,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94496,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94500
      functionLinenumberEnd: 94501
      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:94501,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94503
      functionLinenumberEnd: 94512
      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:94506,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94509,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94510,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94514
      functionLinenumberEnd: 94522
      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:94517,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94520,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94649
      functionLinenumberEnd: 94651
      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: 94675
      functionLinenumberEnd: 94676
      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:94676,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94676,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94660
      functionLinenumberEnd: 94664
      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:94663,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94549
      functionLinenumberEnd: 94550
      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:94550,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94574
      functionLinenumberEnd: 94575
      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:94575,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94578
      functionLinenumberEnd: 94610
      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:94580,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94580,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94582,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94587,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94594,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94596,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94601,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94606,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188008
      functionLinenumberEnd: 188021
      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:188012,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188020,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188061
      functionLinenumberEnd: 188075
      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:188066,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:188066,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:188073,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187368
      functionLinenumberEnd: 187369
      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:187369,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187569
      functionLinenumberEnd: 187569
      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:187569,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190035
      functionLinenumberEnd: 190044
      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:190039,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190043,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190056
      functionLinenumberEnd: 190065
      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:190060,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190064,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94099
      functionLinenumberEnd: 94107
      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:94101,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:94101,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:94106,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94109
      functionLinenumberEnd: 94112
      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:94110,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:94110,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:94111,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94114
      functionLinenumberEnd: 94117
      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:94115,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:94115,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:94116,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93984
      functionLinenumberEnd: 93988
      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: 94291
      functionLinenumberEnd: 94292
      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:94292,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94295
      functionLinenumberEnd: 94296
      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:94296,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94119
      functionLinenumberEnd: 94122
      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:94120,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:94120,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:94121,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94124
      functionLinenumberEnd: 94127
      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:94125,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:94125,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:94126,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94129
      functionLinenumberEnd: 94132
      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:94130,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94130,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:94131,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94268
      functionLinenumberEnd: 94269
      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:94269,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94272
      functionLinenumberEnd: 94273
      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:94273,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94134
      functionLinenumberEnd: 94137
      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:94135,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:94135,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94136,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94149
      functionLinenumberEnd: 94152
      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:94150,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94150,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94151,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94155
      functionLinenumberEnd: 94158
      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:94156,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:94156,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94157,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94139
      functionLinenumberEnd: 94146
      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:94140,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:94145,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188559
      functionLinenumberEnd: 188573
      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:188568,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188572,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185935
      functionLinenumberEnd: 186092
      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:185976,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:186039,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186041,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186049,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186051,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186053,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186061,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186065,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186100
      functionLinenumberEnd: 186119
      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:186106,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:186109,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:186110,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:186111,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:186113,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:186115,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186117,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189969
      functionLinenumberEnd: 189970
      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:189970,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190007
      functionLinenumberEnd: 190023
      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:190014,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190016,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:190018,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:190019,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190021,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190022,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188344
      functionLinenumberEnd: 188346
      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:188345,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188388
      functionLinenumberEnd: 188402
      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:188395,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188397,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188398,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188399,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188400,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188401,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160875
      functionLinenumberEnd: 160879
      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:160879,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93994
      functionLinenumberEnd: 93998
      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: 94733
      functionLinenumberEnd: 94734
      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: 161573
      functionLinenumberEnd: 161679
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          484
      EdgeCount:       91
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3ExprListDelete
        - sqlite3GetToken
        - sqlite3MisuseError
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
        - sqlite3PrimaryKeyIndex
        - sqlite3RunParser
        - sqlite3VdbeFinalize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161597,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:161600,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161605,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161608,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161608,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161609,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:161610,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161616,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:161622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161626,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:161627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161635,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161636,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161642,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161645,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161661,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161663,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161669,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:161671,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161672,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:161675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161676,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161677,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72666
      functionLinenumberEnd: 72668
      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: 189035
      functionLinenumberEnd: 189043
      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:189036,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189037,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189040,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188929
      functionLinenumberEnd: 188950
      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:188932,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188932,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188934,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188935,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188935,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188937,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188939,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188939,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188942,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:188943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188945,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188948,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188993
      functionLinenumberEnd: 189028
      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:189007,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189010,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189014,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189016,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189016,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189017,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189024,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:189026,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141229
      functionLinenumberEnd: 141334
      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:141236,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:141236,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:141239,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141240,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141246,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:141247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141260,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:141267,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:141268,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:141273,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:141276,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141283,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:141284,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:141285,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:141296,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141298,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141304,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141312,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141317,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141318,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141320,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141322,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:141322,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:141324,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141325,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141332,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92747
      functionLinenumberEnd: 92749
      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: 92817
      functionLinenumberEnd: 92836
      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:92826,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92826,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92827,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92828,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92830,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92831,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92832,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92833,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157056
      functionLinenumberEnd: 157065
      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:157060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157062,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157063,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190154
      functionLinenumberEnd: 190161
      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: 93887
      functionLinenumberEnd: 93905
      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:93893,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93897,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156992
      functionLinenumberEnd: 157049
      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:157009,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157012,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:157015,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:157015,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:157019,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157022,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157023,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157025,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157030,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157032,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157037,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157039,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157041,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188115
      functionLinenumberEnd: 188125
      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: 186316
      functionLinenumberEnd: 186316
      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: 186329
      functionLinenumberEnd: 186329
      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: 189907
      functionLinenumberEnd: 189908
      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:189908,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189927
      functionLinenumberEnd: 189957
      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:189937,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189941,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:189942,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:189943,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:189945,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:189947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189952,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189954,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147719
      functionLinenumberEnd: 147723
      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:147721,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147722,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147847
      functionLinenumberEnd: 147851
      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:147849,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147850,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188529
      functionLinenumberEnd: 188545
      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:188538,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188544,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188035
      functionLinenumberEnd: 188053
      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:188042,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188052,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92846
      functionLinenumberEnd: 92861
      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:92853,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92854,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92855,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92856,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92858,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92859,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93221
      functionLinenumberEnd: 93228
      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:93225,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93227,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93339
      functionLinenumberEnd: 93342
      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:93340,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93341,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93348
      functionLinenumberEnd: 93351
      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:93349,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93350,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93357
      functionLinenumberEnd: 93360
      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:93358,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93359,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188609
      functionLinenumberEnd: 188623
      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:188618,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188622,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125250
      functionLinenumberEnd: 125259
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125254,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:125257,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:125258,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93923
      functionLinenumberEnd: 93963
      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:93931,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93944,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93631
      functionLinenumberEnd: 93678
      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:93637,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93638,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93641,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93642,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93645,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93655,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93656,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93658,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93659,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93662,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93666,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93676,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190237
      functionLinenumberEnd: 190336
      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:190257,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190258,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:190259,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:190265,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:190275,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:190279,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:190300,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:190301,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:190314,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:190327,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190328,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:190332,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190333,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190334,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190335,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190219
      functionLinenumberEnd: 190220
      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: 187384
      functionLinenumberEnd: 187385
      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:187385,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188474
      functionLinenumberEnd: 188489
      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:188483,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188488,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94709
      functionLinenumberEnd: 94724
      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:94715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94723,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188584
      functionLinenumberEnd: 188598
      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:188593,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188597,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92949
      functionLinenumberEnd: 92950
      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:92950,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92952
      functionLinenumberEnd: 92953
      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:92953,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92955
      functionLinenumberEnd: 92956
      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:92956,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188445
      functionLinenumberEnd: 188462
      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:188454,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188455,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188456,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188458,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188460,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:188460,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:188460,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147731
      functionLinenumberEnd: 147741
      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:147738,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147740,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147859
      functionLinenumberEnd: 147863
      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:147861,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147862,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92867
      functionLinenumberEnd: 92892
      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:92882,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92884,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92891,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160891
      functionLinenumberEnd: 160895
      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:160895,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94612
      functionLinenumberEnd: 94625
      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:94615,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94619,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94623,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105446
      functionLinenumberEnd: 105448
      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: 105318
      functionLinenumberEnd: 105333
      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:105326,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105327,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105328,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105329,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105087
      functionLinenumberEnd: 105311
      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:105110,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105112,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105114,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:105116,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105119,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:105120,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:105123,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105127,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105131,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105137,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105141,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:105142,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:105145,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105150,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105157,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:105159,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105160,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105162,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105179,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105200,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105201,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105203,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105208,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:105209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105240,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:105243,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:105244,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:105244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105245,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:105248,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:105251,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105259,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105284,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105290,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105294,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105296,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105303,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105304,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105306,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105307,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105308,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105309,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105310,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105429
      functionLinenumberEnd: 105430
      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:105430,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105430,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105436
      functionLinenumberEnd: 105437
      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:105437,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105437,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189983
      functionLinenumberEnd: 189994
      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:189989,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189991,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:189992,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189993,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190371
      functionLinenumberEnd: 190418
      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:190378,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190379,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190383,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190384,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:190385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190386,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:190387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190392,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:190395,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:190398,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:190402,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:190404,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:190408,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:190412,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:190415,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190417,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31406
      functionLinenumberEnd: 31409
      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:31408,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31395
      functionLinenumberEnd: 31398
      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:31397,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189916
      functionLinenumberEnd: 189917
      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:189917,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190342
      functionLinenumberEnd: 190353
      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:190345,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:190351,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31318
      functionLinenumberEnd: 31321
      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:31320,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27449
      functionLinenumberEnd: 27460
      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:27452,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27455,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27456,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27457,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27458,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186335
      functionLinenumberEnd: 186335
      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: 93380
      functionLinenumberEnd: 93382
      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:93381,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190424
      functionLinenumberEnd: 190991
      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:190431,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:190907,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:190437,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:190447,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:190476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190479,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:190517,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:190543,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:190559,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:190599,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190605,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:190606,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:190607,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:190608,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:190609,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:190610,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:190612,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:190613,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:190614,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:190615,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:190618,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:190619,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:190621,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:190657,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190832,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190833,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:190839,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:190842,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190874,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:190890,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:190927,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:190932,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:190933,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190358
      functionLinenumberEnd: 190365
      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:190362,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190364,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189214
      functionLinenumberEnd: 189259
      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: 94803
      functionLinenumberEnd: 94818
      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:94811,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94817,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94856
      functionLinenumberEnd: 94858
      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: 24892
      functionLinenumberEnd: 24903
      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:24898,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84719
      functionLinenumberEnd: 84767
      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:84727,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84728,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84730,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84738,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84738,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84748,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84753,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84756,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84758,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84763,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84765,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84293
      functionLinenumberEnd: 84357
      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:84311,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84312,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84315,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84324,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84326,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84326,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84332,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84333,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84340,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84347,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84355,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84356,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84787
      functionLinenumberEnd: 84794
      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: 84773
      functionLinenumberEnd: 84780
      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: 84462
      functionLinenumberEnd: 84713
      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:84471,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84472,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84474,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84478,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84479,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84480,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84498,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84499,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84509,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84515,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84523,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84524,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84525,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84525,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84527,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84536,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84542,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84544,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84544,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84545,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84556,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84567,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84571,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84575,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84578,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84595,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84595,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84596,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84596,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84606,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84619,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84625,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84626,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84638,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84642,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84644,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84645,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84650,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84662,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84664,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84665,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84667,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84670,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84675,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84678,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84679,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84684,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84698,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84699,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84704,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84709,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84711,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84712,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188358
      functionLinenumberEnd: 188360
      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:188359,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187168
      functionLinenumberEnd: 187255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          428
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - setupLookaside
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:187177,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187175,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187189,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:187241,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187254,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187101
      functionLinenumberEnd: 187108
      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: 25165
      functionLinenumberEnd: 25178
      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:25173,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189044
      functionLinenumberEnd: 189052
      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:189045,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189046,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189049,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31293
      functionLinenumberEnd: 31317
      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:31298,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31301,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31304,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31311,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31313,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31314,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31315,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94824
      functionLinenumberEnd: 94850
      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:94837,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94842,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94845,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188714
      functionLinenumberEnd: 188728
      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:188723,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:188723,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:188725,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188835
      functionLinenumberEnd: 188838
      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:188838,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188739
      functionLinenumberEnd: 188753
      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:188748,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188752,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105461
      functionLinenumberEnd: 105490
      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:105466,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105468,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105478,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105480,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105481,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105486,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105488,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162097
      functionLinenumberEnd: 162139
      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:162112,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162105,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162108,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162130,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162137,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162138,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162079
      functionLinenumberEnd: 162089
      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:162088,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187570
      functionLinenumberEnd: 187570
      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:187570,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191192
      functionLinenumberEnd: 191201
      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:191200,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191201,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191208
      functionLinenumberEnd: 191217
      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:191216,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191217,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187115
      functionLinenumberEnd: 187132
      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:187121,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187122,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187126,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:187127,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:187130,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:187131,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189062
      functionLinenumberEnd: 189063
      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:189063,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94792
      functionLinenumberEnd: 94794
      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: 94741
      functionLinenumberEnd: 94742
      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: 191118
      functionLinenumberEnd: 191124
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DecOrHexToI64
        - sqlite3_uri_parameter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191119,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:191121,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33491
      functionLinenumberEnd: 33505
      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:33501,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33502,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188771
      functionLinenumberEnd: 188827
      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:188799,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188802,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188804,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188810,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188813,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:188814,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188816,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188824,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142890
      functionLinenumberEnd: 142927
      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:142896,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142904,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142907,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142914,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:142916,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142923,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142924,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94485
      functionLinenumberEnd: 94487
      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:94486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94487,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94559
      functionLinenumberEnd: 94565
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94565,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142940
      functionLinenumberEnd: 142960
      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:142942,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142950,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142959,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142966
      functionLinenumberEnd: 142981
      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:142968,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142972,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142975,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142976,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142979,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133705
      functionLinenumberEnd: 133713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - patternCompare
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133711,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94627
      functionLinenumberEnd: 94642
      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:94633,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94638,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94640,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94641,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93270
      functionLinenumberEnd: 93291
      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:93288,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93288,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24872
      functionLinenumberEnd: 24891
      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:24876,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24881,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24881,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24882,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24888,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133719
      functionLinenumberEnd: 133727
      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:133725,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187139
      functionLinenumberEnd: 187162
      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:187147,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187148,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187151,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187152,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:187153,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:187160,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:187161,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189053
      functionLinenumberEnd: 189054
      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: 188500
      functionLinenumberEnd: 188513
      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:188506,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188512,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94870
      functionLinenumberEnd: 94882
      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:94875,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94878,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94879,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94880,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187344
      functionLinenumberEnd: 187354
      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:187351,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187353,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147750
      functionLinenumberEnd: 147763
      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:147759,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147762,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147872
      functionLinenumberEnd: 147878
      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:147874,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147877,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94530
      functionLinenumberEnd: 94541
      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:94533,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94536,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94537,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93256
      functionLinenumberEnd: 93269
      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:93265,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93266,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93268,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92932
      functionLinenumberEnd: 92944
      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:92938,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93726
      functionLinenumberEnd: 93732
      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:93730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93732,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172246
      functionLinenumberEnd: 172258
      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:172252,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172254,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185071
      functionLinenumberEnd: 185071
      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: 185064
      functionLinenumberEnd: 185070
      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: 185072
      functionLinenumberEnd: 185073
      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:185073,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33321
      functionLinenumberEnd: 33322
      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: 33326
      functionLinenumberEnd: 33327
      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: 188373
      functionLinenumberEnd: 188375
      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:188374,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94749
      functionLinenumberEnd: 94750
      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: 93057
      functionLinenumberEnd: 93058
      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: 160902
      functionLinenumberEnd: 160917
      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:160912,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:160915,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31335
      functionLinenumberEnd: 31351
      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:31338,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31341,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31349,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191137
      functionLinenumberEnd: 191140
      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:191139,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191141
      functionLinenumberEnd: 191150
      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:191143,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191144,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191145,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191146,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191147,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191151
      functionLinenumberEnd: 191158
      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:191156,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:191157,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191034
      functionLinenumberEnd: 191057
      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:191038,11'
          Dst:             strlen
        - Src:             'sqlite3.c:191038,31'
          Dst:             strlen
        - Src:             'sqlite3.c:191038,50'
          Dst:             strlen
        - Src:             'sqlite3.c:191040,14'
          Dst:             strlen
        - Src:             'sqlite3.c:191042,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191046,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191048,9'
          Dst:             appendText
        - Src:             'sqlite3.c:191051,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191052,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191055,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64150
      functionLinenumberEnd: 64159
      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:64157,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187534
      functionLinenumberEnd: 187557
      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:187543,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187545,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187553,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187556,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188662
      functionLinenumberEnd: 188677
      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:188669,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188676,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188978
      functionLinenumberEnd: 188985
      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:188980,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188981,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188983,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172290
      functionLinenumberEnd: 172315
      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:172295,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:172298,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172301,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172321
      functionLinenumberEnd: 172324
      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:172323,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172266
      functionLinenumberEnd: 172278
      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: 93805
      functionLinenumberEnd: 93806
      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:93806,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93813
      functionLinenumberEnd: 93814
      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:93814,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55580
      functionLinenumberEnd: 55642
      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:55595,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55597,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55603,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55607,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55608,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55613,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55619,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55637,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55639,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55641,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55489
      functionLinenumberEnd: 55569
      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:55508,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55509,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55519,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55526,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55527,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55528,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55529,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55531,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55535,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55537,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55538,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55539,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55541,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55548,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55550,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55551,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55556,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55558,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55562,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55567,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191174
      functionLinenumberEnd: 191186
      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: 188131
      functionLinenumberEnd: 188140
      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: 94756
      functionLinenumberEnd: 94786
      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:94762,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94777,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94785,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190072
      functionLinenumberEnd: 190090
      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:190080,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190082,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:190084,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190088,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190100
      functionLinenumberEnd: 190135
      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:190102,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190104,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:190108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190112,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190113,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190117,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190120,16'
          Dst:             strlen
        - Src:             'sqlite3.c:190121,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190124,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190133,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188081
      functionLinenumberEnd: 188110
      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: 188959
      functionLinenumberEnd: 188973
      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:188961,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:188962,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188964,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188966,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188968,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188970,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188971,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24942
      functionLinenumberEnd: 25153
      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:24950,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24949,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24953,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24982,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25001,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25005,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25006,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:25008,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:25013,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25028,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25034,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25043,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25044,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25045,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25046,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25049,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:25052,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:25058,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25078,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:25107,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25108,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25126,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25127,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25129,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25152,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33331
      functionLinenumberEnd: 33336
      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: 33362
      functionLinenumberEnd: 33367
      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:33364,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33365,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24921
      functionLinenumberEnd: 24930
      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:24922,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24923,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24925,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24926,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24928,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72465
      functionLinenumberEnd: 72467
      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:72466,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65895
      functionLinenumberEnd: 65900
      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:65898,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65899,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84141
      functionLinenumberEnd: 84143
      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: 72477
      functionLinenumberEnd: 72479
      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:72478,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157710
      functionLinenumberEnd: 157718
      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:157712,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:157713,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157714,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157715,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157716,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157717,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126296
      functionLinenumberEnd: 126302
      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:126298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126301,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90905
      functionLinenumberEnd: 90921
      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:90908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90911,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90912,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90920,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65942
      functionLinenumberEnd: 65960
      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:65944,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75682
      functionLinenumberEnd: 75683
      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: 90861
      functionLinenumberEnd: 90900
      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:90863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90866,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90867,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90871,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90872,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90875,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90876,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90877,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90879,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90880,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31656
      functionLinenumberEnd: 31692
      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:31657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31658,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31685,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31691,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89306
      functionLinenumberEnd: 89351
      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:89310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89313,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89319,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89337,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89340,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88566
      functionLinenumberEnd: 88581
      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:88567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88572,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88574,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88579,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88508
      functionLinenumberEnd: 88559
      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:88510,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88512,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88519,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88523,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88533,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88538,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88540,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88545,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88549,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88554,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88555,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88503
      functionLinenumberEnd: 88507
      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:88504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88505,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88506,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149438
      functionLinenumberEnd: 149445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149443,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88489
      functionLinenumberEnd: 88494
      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:88490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88492,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88499
      functionLinenumberEnd: 88502
      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:88500,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88501,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160965
      functionLinenumberEnd: 160982
      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:160968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160979,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:160980,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160924
      functionLinenumberEnd: 160934
      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:160925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160932,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89374
      functionLinenumberEnd: 89379
      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:89376,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89376,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89360
      functionLinenumberEnd: 89363
      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: 126238
      functionLinenumberEnd: 126295
      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:126250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126252,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126263,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126266,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126269,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:126273,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:126277,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:126281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126282,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:126287,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:126288,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126289,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126290,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126291,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126294,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126294,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38332
      functionLinenumberEnd: 38362
      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:38337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38339,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:38343,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:38351,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38358,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38360,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72517
      functionLinenumberEnd: 72528
      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:72519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72521,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72523,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72526,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125985
      functionLinenumberEnd: 125997
      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:125987,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:125989,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125990,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125991,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125992,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125996,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137757
      functionLinenumberEnd: 137793
      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:137761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137764,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137772,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:137782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137786,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137787,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137791,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161102
      functionLinenumberEnd: 161113
      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:161103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161105,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161109,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161111,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148066
      functionLinenumberEnd: 148068
      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:148067,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126199
      functionLinenumberEnd: 126221
      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:126202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126206,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126207,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126209,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:126211,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114050
      functionLinenumberEnd: 114052
      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:114051,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114038
      functionLinenumberEnd: 114049
      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:114041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114044,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:114045,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114048,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113210
      functionLinenumberEnd: 113212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    87
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113211,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113159
      functionLinenumberEnd: 113209
      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:113160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113180,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113183,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:113185,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113188,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:113198,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113202,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113207,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176720
      functionLinenumberEnd: 176732
      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:176722,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:176723,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176724,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176725,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176726,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176727,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176728,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176729,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176730,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176709
      functionLinenumberEnd: 176715
      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: 36498
      functionLinenumberEnd: 36506
      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: 147966
      functionLinenumberEnd: 147991
      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:147967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147970,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147971,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:147972,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147973,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147974,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147975,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147976,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147977,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:147980,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:147983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147984,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:147987,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130409
      functionLinenumberEnd: 130440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          382
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SubqueryDelete
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130423,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130424,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130426,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:130428,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130430,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130431,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130432,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130434,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130436,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130439,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131247
      functionLinenumberEnd: 131255
      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:131251,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:131253,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176737
      functionLinenumberEnd: 176743
      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:176740,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131179
      functionLinenumberEnd: 131184
      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:131180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131181,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131182,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131183,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130385
      functionLinenumberEnd: 130389
      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:130386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130387,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130388,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130174
      functionLinenumberEnd: 130182
      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:130176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130179,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130181,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160991
      functionLinenumberEnd: 161023
      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:160995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161005,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:161005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161022,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136996
      functionLinenumberEnd: 137006
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136999,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137000,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137001,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137002,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137003,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137004,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124192
      functionLinenumberEnd: 124212
      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:124193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124194,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147330
      functionLinenumberEnd: 147354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147344,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147352,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38247
      functionLinenumberEnd: 38273
      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:38253,7'
          Dst:             strHash
        - Src:             'sqlite3.c:38265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38266,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38281
      functionLinenumberEnd: 38306
      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:38296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38299,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38304,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38203
      functionLinenumberEnd: 38236
      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:38222,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:38223,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38224,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:38227,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38229,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:38233,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38173
      functionLinenumberEnd: 38194
      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: 38125
      functionLinenumberEnd: 38140
      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:38128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38131,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38136,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38145
      functionLinenumberEnd: 38162
      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: 157089
      functionLinenumberEnd: 157104
      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:157094,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157095,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157096,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157097,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157098,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157099,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157100,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157102,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160031
      functionLinenumberEnd: 160033
      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:160032,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160019
      functionLinenumberEnd: 160030
      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:160022,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160023,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160024,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160025,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160026,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160027,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72468
      functionLinenumberEnd: 72476
      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:72471,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72474,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57017
      functionLinenumberEnd: 57019
      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:57018,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72451
      functionLinenumberEnd: 72464
      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:72455,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72459,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24909
      functionLinenumberEnd: 24915
      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: 37771
      functionLinenumberEnd: 37787
      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:37774,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37779,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37781,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36239
      functionLinenumberEnd: 36253
      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:36240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36242,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36244,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36245,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36249,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36251,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36251,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86472
      functionLinenumberEnd: 86478
      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:86473,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87089
      functionLinenumberEnd: 87091
      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:87090,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37750
      functionLinenumberEnd: 37755
      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:37751,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37788
      functionLinenumberEnd: 37800
      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:37795,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147674
      functionLinenumberEnd: 147702
      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:147681,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147681,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147682,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:147683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147684,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147685,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147686,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:147687,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147690,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147697,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:147698,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:147699,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:147700,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92474
      functionLinenumberEnd: 92475
      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: 92481
      functionLinenumberEnd: 92482
      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: 147632
      functionLinenumberEnd: 147663
      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:147640,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147641,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147643,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147644,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:147649,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147653,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147654,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147655,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:147656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147657,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147660,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:147661,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87258
      functionLinenumberEnd: 87283
      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:87261,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94682
      functionLinenumberEnd: 94693
      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:94686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94688,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94690,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94692,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90651
      functionLinenumberEnd: 90653
      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: 90804
      functionLinenumberEnd: 90814
      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:90810,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90813,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90713
      functionLinenumberEnd: 90797
      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:90725,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90735,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90746,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90748,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90752,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90442
      functionLinenumberEnd: 90644
      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:90462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90464,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90466,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90467,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90477,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90509,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90510,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90519,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90533,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90535,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90536,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90548,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90551,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90554,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90556,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90562,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90567,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90577,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90578,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90591,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90595,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90598,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90599,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90610,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90612,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90618,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90629,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90631,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90642,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90663
      functionLinenumberEnd: 90678
      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:90668,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90669,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90670,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90671,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90674,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89965
      functionLinenumberEnd: 89985
      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:89969,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89974,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89975,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89979,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89983,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89984,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90314
      functionLinenumberEnd: 90331
      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:90321,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90330,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89193
      functionLinenumberEnd: 89207
      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:89203,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89204,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187701
      functionLinenumberEnd: 187744
      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:187705,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187706,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187714,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187720,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187723,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:187726,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187727,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187730,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187731,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:187733,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187393
      functionLinenumberEnd: 187402
      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:187397,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90418
      functionLinenumberEnd: 90421
      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:90420,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90422
      functionLinenumberEnd: 90426
      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:90425,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89228
      functionLinenumberEnd: 89231
      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:89230,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90046
      functionLinenumberEnd: 90302
      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:90067,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:90077,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90091,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:90092,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:90094,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:90095,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:90097,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90100,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:90101,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:90125,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90125,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90131,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90132,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90144,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90147,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90151,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:90163,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90171,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90172,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:90173,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90179,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90180,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90183,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90187,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:90188,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:90192,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90194,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:90198,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:90204,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90216,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90217,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:90221,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90222,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90222,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:90223,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90225,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90226,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90227,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90236,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90237,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90239,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90240,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90241,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90258,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90261,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90264,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90272,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90273,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90287,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90291,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90294,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90297,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126113
      functionLinenumberEnd: 126115
      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: 90392
      functionLinenumberEnd: 90397
      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:90394,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92432
      functionLinenumberEnd: 92436
      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:92433,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92433,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90346
      functionLinenumberEnd: 90390
      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:90352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90361,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90364,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90376,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90379,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77191
      functionLinenumberEnd: 77217
      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:77195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77197,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77199,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77202,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77208,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77209,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77213,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77215,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161864
      functionLinenumberEnd: 161899
      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:161877,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161876,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:161895,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160944
      functionLinenumberEnd: 160946
      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: 73383
      functionLinenumberEnd: 73393
      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:73385,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73390,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66067
      functionLinenumberEnd: 66132
      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:66074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66087,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:66097,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:66099,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:66100,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66112,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:66113,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76083
      functionLinenumberEnd: 76120
      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:76088,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76095,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76109,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:76112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76114,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76115,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77076
      functionLinenumberEnd: 77082
      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:77077,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77079,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37669
      functionLinenumberEnd: 37684
      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: 62985
      functionLinenumberEnd: 62989
      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:62986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62987,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65294
      functionLinenumberEnd: 65310
      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:65296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65298,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65300,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65306,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65308,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74844
      functionLinenumberEnd: 74874
      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:74850,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74851,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74852,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74853,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74854,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74864,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74870,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37687
      functionLinenumberEnd: 37702
      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: 63299
      functionLinenumberEnd: 63300
      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: 66374
      functionLinenumberEnd: 66375
      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: 66365
      functionLinenumberEnd: 66367
      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:66366,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65318
      functionLinenumberEnd: 65319
      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: 74605
      functionLinenumberEnd: 74662
      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:74608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74609,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74634,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74658,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74090
      functionLinenumberEnd: 74140
      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:74139,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73840
      functionLinenumberEnd: 73923
      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:73845,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73921,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74027
      functionLinenumberEnd: 74067
      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:74041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74066,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73928
      functionLinenumberEnd: 73962
      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:73932,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73960,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72713
      functionLinenumberEnd: 72724
      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:72715,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72717,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72716,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72719,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72721,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72723,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72724,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73985
      functionLinenumberEnd: 74025
      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:73999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74024,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74069
      functionLinenumberEnd: 74088
      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:74084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74087,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73823
      functionLinenumberEnd: 73834
      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:73824,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73830,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37465
      functionLinenumberEnd: 37613
      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: 66148
      functionLinenumberEnd: 66155
      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:66150,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190180
      functionLinenumberEnd: 190182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190182,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55648
      functionLinenumberEnd: 55649
      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: 73759
      functionLinenumberEnd: 73784
      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: 59907
      functionLinenumberEnd: 60035
      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:59957,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59961,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59974,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59991,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59992,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60006,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60018,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60031,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:60031,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63642
      functionLinenumberEnd: 63648
      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:63643,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63644,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65200
      functionLinenumberEnd: 65277
      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:65214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65239,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65241,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65243,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65247,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65250,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65254,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65267,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65270,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65275,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65108
      functionLinenumberEnd: 65187
      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:65116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65120,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65135,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:65138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65139,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65142,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65150,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65154,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65179,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64891
      functionLinenumberEnd: 64963
      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:64895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64896,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64905,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64907,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64913,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64924,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64929,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64931,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64949,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64954,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64958,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56764
      functionLinenumberEnd: 56778
      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:56765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56766,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56773,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56774,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56776,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56776,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55804
      functionLinenumberEnd: 55826
      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:55805,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65051
      functionLinenumberEnd: 65099
      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:65061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65065,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:65076,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65078,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:65080,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65093,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:65095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65096,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:65097,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61300
      functionLinenumberEnd: 61307
      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: 60178
      functionLinenumberEnd: 60181
      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:60180,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60181,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27105
      functionLinenumberEnd: 27107
      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: 55843
      functionLinenumberEnd: 55908
      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:55846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55853,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55854,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55887,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55889,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55896,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55898,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55900,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60869
      functionLinenumberEnd: 60881
      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:60876,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60878,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55789
      functionLinenumberEnd: 55796
      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:55792,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56311
      functionLinenumberEnd: 56348
      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:56313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56329,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56366
      functionLinenumberEnd: 56430
      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:56373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56398,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56412,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109134
      functionLinenumberEnd: 109136
      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:109135,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60254
      functionLinenumberEnd: 60288
      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:60255,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63202
      functionLinenumberEnd: 63219
      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:63208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63209,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109102
      functionLinenumberEnd: 109129
      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:109105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109113,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109120,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60498
      functionLinenumberEnd: 60619
      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:60505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60521,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60545,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60548,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60557,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60571,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60573,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60574,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60577,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60580,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60582,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60585,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60614,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60615,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55953
      functionLinenumberEnd: 55962
      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:55958,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55961,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60415
      functionLinenumberEnd: 60424
      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:60421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60423,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27178
      functionLinenumberEnd: 27181
      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:27179,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27116
      functionLinenumberEnd: 27118
      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: 109173
      functionLinenumberEnd: 109174
      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: 109033
      functionLinenumberEnd: 109036
      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:109035,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108834
      functionLinenumberEnd: 108871
      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:108844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108848,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108855,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108935
      functionLinenumberEnd: 108998
      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:108943,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108945,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108959,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108970,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108973,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108975,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108979,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108982,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108988,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109003
      functionLinenumberEnd: 109027
      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:109005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109009,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109013,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109016,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109017,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109045
      functionLinenumberEnd: 109047
      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: 109053
      functionLinenumberEnd: 109056
      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: 108876
      functionLinenumberEnd: 108883
      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:108881,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108888
      functionLinenumberEnd: 108920
      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:108894,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108903,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108909,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108917,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27234
      functionLinenumberEnd: 27244
      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:27241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27243,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27095
      functionLinenumberEnd: 27100
      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: 55827
      functionLinenumberEnd: 55828
      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:55828,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64791
      functionLinenumberEnd: 64804
      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: 64844
      functionLinenumberEnd: 64855
      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:64846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64849,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64851,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64854,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64854,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64819
      functionLinenumberEnd: 64828
      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:64821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64824,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64827,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56578
      functionLinenumberEnd: 56602
      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:56582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56597,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56703
      functionLinenumberEnd: 56716
      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:56706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56710,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56714,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56714,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56676
      functionLinenumberEnd: 56690
      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:56678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56690,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63175
      functionLinenumberEnd: 63183
      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:63181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63182,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56722
      functionLinenumberEnd: 56733
      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:56723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56727,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56729,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56730,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56730,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57003
      functionLinenumberEnd: 57004
      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: 56436
      functionLinenumberEnd: 56442
      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: 27210
      functionLinenumberEnd: 27211
      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: 60126
      functionLinenumberEnd: 60141
      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:60133,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63606
      functionLinenumberEnd: 63640
      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:63612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63614,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63615,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63619,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63629,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63631,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63638,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60147
      functionLinenumberEnd: 60148
      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:60148,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63580
      functionLinenumberEnd: 63592
      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:63590,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27109
      functionLinenumberEnd: 27110
      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: 62466
      functionLinenumberEnd: 62572
      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:62472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62477,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62479,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62490,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62512,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62528,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62542,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62557,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62561,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62566,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62207
      functionLinenumberEnd: 62227
      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:62219,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62219,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62220,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62223,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61353
      functionLinenumberEnd: 61549
      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:61362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61386,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61388,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61401,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61405,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61407,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61415,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61463,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61490,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61496,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61518,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61522,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61546,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60645
      functionLinenumberEnd: 60742
      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:60650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60656,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60668,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60672,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60681,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60682,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60683,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60693,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60694,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60728,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70706
      functionLinenumberEnd: 70734
      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:70709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70726,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70728,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68130
      functionLinenumberEnd: 68185
      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:68136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68147,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68148,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68149,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68149,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68167,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68094
      functionLinenumberEnd: 68103
      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:68096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68102,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68068
      functionLinenumberEnd: 68085
      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:68071,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68082,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67706
      functionLinenumberEnd: 67712
      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:67707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67709,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67657
      functionLinenumberEnd: 67701
      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:67664,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67667,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67678,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67679,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67681,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67689,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67699,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27198
      functionLinenumberEnd: 27200
      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: 36091
      functionLinenumberEnd: 36093
      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: 27101
      functionLinenumberEnd: 27103
      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: 60159
      functionLinenumberEnd: 60165
      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:60161,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60163,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62827
      functionLinenumberEnd: 62885
      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:62841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62843,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62850,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62855,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62857,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62864,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62865,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62868,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62874,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62883,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57599
      functionLinenumberEnd: 57601
      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:57600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57601,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60832
      functionLinenumberEnd: 60836
      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:60834,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60835,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56530
      functionLinenumberEnd: 56548
      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:56531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56538,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56539,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57607
      functionLinenumberEnd: 57609
      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:57608,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62593
      functionLinenumberEnd: 62604
      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:62600,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62601,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60105
      functionLinenumberEnd: 60115
      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: 27170
      functionLinenumberEnd: 27172
      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: 64775
      functionLinenumberEnd: 64780
      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:64778,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64706
      functionLinenumberEnd: 64766
      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:64719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64726,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64729,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64734,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64742,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64747,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64750,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64752,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64755,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64765,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64600
      functionLinenumberEnd: 64697
      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:64606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64608,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64611,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64612,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64615,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64618,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64622,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64643,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64654,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64666,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64668,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64671,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64673,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64680,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64692,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64694,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56620
      functionLinenumberEnd: 56661
      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:56624,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56660,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62081
      functionLinenumberEnd: 62134
      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:62088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62092,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:62096,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:62101,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56750
      functionLinenumberEnd: 56758
      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:56751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56752,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56754,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64531
      functionLinenumberEnd: 64536
      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:64532,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64534,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61251
      functionLinenumberEnd: 61279
      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:61253,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61255,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61256,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61257,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61260,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61274,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61278,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65828
      functionLinenumberEnd: 65872
      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:65836,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65842,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65843,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65847,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65855,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65859,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65871,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61101
      functionLinenumberEnd: 61229
      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:61118,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61124,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:61125,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61132,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61134,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61139,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61146,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61153,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61162,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61167,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61169,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61185,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61189,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61190,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61192,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61194,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61202,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61212,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61216,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61221,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61223,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61861
      functionLinenumberEnd: 62065
      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:61877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61878,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61895,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61897,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61916,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61957,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61972,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61975,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62006,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:62014,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:62034,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:62040,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:62043,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:62050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62052,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:62056,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:62064,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60901
      functionLinenumberEnd: 60986
      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:60903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60908,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60910,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60921,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60923,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60927,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60943,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60951,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60972,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60978,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60980,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60850
      functionLinenumberEnd: 60862
      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:60853,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60855,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60856,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60858,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70626
      functionLinenumberEnd: 70633
      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:70628,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70383
      functionLinenumberEnd: 70392
      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:70385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70388,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70389,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60193
      functionLinenumberEnd: 60208
      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:60196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60201,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27125
      functionLinenumberEnd: 27127
      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:27126,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67989
      functionLinenumberEnd: 67997
      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:67991,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27183
      functionLinenumberEnd: 27184
      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: 68013
      functionLinenumberEnd: 68022
      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:68015,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60359
      functionLinenumberEnd: 60398
      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:60368,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60370,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60374,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60375,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60376,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60377,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27256
      functionLinenumberEnd: 27258
      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: 61715
      functionLinenumberEnd: 61747
      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:61717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61729,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61733,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61739,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61740,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65460
      functionLinenumberEnd: 65469
      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:65463,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65467,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61594
      functionLinenumberEnd: 61691
      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:61609,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61611,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61615,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61625,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61629,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61631,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61639,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61647,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61661,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61666,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61667,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61672,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61678,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61681,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61682,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61685,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61687,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61689,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61788
      functionLinenumberEnd: 61802
      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:61789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61792,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61800,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61754
      functionLinenumberEnd: 61762
      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:61755,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27174
      functionLinenumberEnd: 27176
      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: 27246
      functionLinenumberEnd: 27249
      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:27248,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27112
      functionLinenumberEnd: 27114
      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: 60448
      functionLinenumberEnd: 60480
      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:60450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60451,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60457,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60460,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60463,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60474,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60476,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61041
      functionLinenumberEnd: 61046
      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:61045,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56801
      functionLinenumberEnd: 56807
      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:56805,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56812
      functionLinenumberEnd: 56819
      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: 56867
      functionLinenumberEnd: 56895
      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:56878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56880,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56881,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56887,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71345
      functionLinenumberEnd: 71381
      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:71347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71364,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71375,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67976
      functionLinenumberEnd: 67988
      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:67979,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56784
      functionLinenumberEnd: 56796
      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:56785,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56788,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56792,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56794,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57078
      functionLinenumberEnd: 57083
      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:57081,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56448
      functionLinenumberEnd: 56463
      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: 61007
      functionLinenumberEnd: 61020
      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:61009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61018,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70518
      functionLinenumberEnd: 70524
      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:70521,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70523,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70537
      functionLinenumberEnd: 70546
      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:70546,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70406
      functionLinenumberEnd: 70501
      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:70413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70451,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70452,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70459,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70464,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70469,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70474,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70476,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68029
      functionLinenumberEnd: 68032
      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:68030,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68034
      functionLinenumberEnd: 68035
      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: 27206
      functionLinenumberEnd: 27208
      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: 63135
      functionLinenumberEnd: 63168
      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:63142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63145,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63147,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63148,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63161,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84849
      functionLinenumberEnd: 84855
      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:84852,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84852,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56909
      functionLinenumberEnd: 56911
      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:56910,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84834
      functionLinenumberEnd: 84836
      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:84835,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84813
      functionLinenumberEnd: 84833
      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:84814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84816,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84817,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84824,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84825,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84826,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84827,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84365
      functionLinenumberEnd: 84366
      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:84366,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84379
      functionLinenumberEnd: 84426
      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:84380,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84381,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84382,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84388,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84390,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84393,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84403,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84404,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84407,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84418,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84420,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84420,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84423,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75697
      functionLinenumberEnd: 75701
      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:75699,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75699,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65965
      functionLinenumberEnd: 65966
      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: 74944
      functionLinenumberEnd: 74946
      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:74945,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74946,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64856
      functionLinenumberEnd: 64858
      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:64857,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72426
      functionLinenumberEnd: 72432
      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:72427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72429,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72430,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72430,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74941
      functionLinenumberEnd: 74942
      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: 62172
      functionLinenumberEnd: 62201
      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:62177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62178,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62180,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62181,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62183,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62187,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62199,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70648
      functionLinenumberEnd: 70683
      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:70650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70658,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70661,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70675,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70675,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70676,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70678,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70680,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56989
      functionLinenumberEnd: 56994
      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:56994,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56954
      functionLinenumberEnd: 56983
      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:56962,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56967,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56975,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56981,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56917
      functionLinenumberEnd: 56940
      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:56920,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67726
      functionLinenumberEnd: 67729
      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:67727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67728,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68109
      functionLinenumberEnd: 68116
      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:68110,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68111,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57010
      functionLinenumberEnd: 57011
      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: 73404
      functionLinenumberEnd: 73420
      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:73408,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73414,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73333
      functionLinenumberEnd: 73357
      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:73336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73338,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73349,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73351,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73267
      functionLinenumberEnd: 73276
      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:73271,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73273,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74994
      functionLinenumberEnd: 75002
      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:74995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74998,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74999,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75000,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75001,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73118
      functionLinenumberEnd: 73119
      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:73119,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73291
      functionLinenumberEnd: 73323
      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:73293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73295,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73299,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73308,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73309,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73311,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73316,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73319,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73322,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77494
      functionLinenumberEnd: 77499
      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:77495,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77498,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77535
      functionLinenumberEnd: 77539
      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:77536,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77538,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77910
      functionLinenumberEnd: 77914
      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:77911,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77914,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77704
      functionLinenumberEnd: 77891
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          882
      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:77714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77718,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77720,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77722,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77733,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77742,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77755,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77767,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77770,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77773,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77776,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77804,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77817,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77822,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77850,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77853,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77856,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77858,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77859,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77866,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77870,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77871,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77872,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77873,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77888,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77464
      functionLinenumberEnd: 77471
      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:77467,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77469,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77654
      functionLinenumberEnd: 77667
      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:77657,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77585
      functionLinenumberEnd: 77634
      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:77590,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77605,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77609,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77610,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77621,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77624,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77632,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59865
      functionLinenumberEnd: 59885
      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:59866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59869,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59873,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59879,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57090
      functionLinenumberEnd: 57091
      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: 73613
      functionLinenumberEnd: 73625
      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:73616,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73616,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73696
      functionLinenumberEnd: 73725
      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:73703,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73705,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73706,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73710,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73714,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73715,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73720,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73722,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73723,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74910
      functionLinenumberEnd: 74920
      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:74914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74915,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74916,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74918,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75003
      functionLinenumberEnd: 75005
      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:75004,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74881
      functionLinenumberEnd: 74891
      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:74882,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74884,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74890,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74890,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190193
      functionLinenumberEnd: 190197
      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:190195,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:190197,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73967
      functionLinenumberEnd: 73969
      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: 77455
      functionLinenumberEnd: 77460
      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:77458,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77459,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77459,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77447
      functionLinenumberEnd: 77454
      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: 161760
      functionLinenumberEnd: 161775
      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:161771,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83883
      functionLinenumberEnd: 83885
      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:83884,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83884,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66511
      functionLinenumberEnd: 66512
      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: 65483
      functionLinenumberEnd: 65496
      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:65485,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65491,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65493,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83861
      functionLinenumberEnd: 83863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerFilename
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83863,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76886
      functionLinenumberEnd: 76907
      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:76890,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76893,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76895,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76900,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76903,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76904,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76975
      functionLinenumberEnd: 77002
      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:76978,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76989,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76991,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76996,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76999,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77000,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161791
      functionLinenumberEnd: 161793
      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:161792,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33429
      functionLinenumberEnd: 33435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VMPrintf
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33433,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27327
      functionLinenumberEnd: 27344
      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:27330,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27332,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27334,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27341,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27343,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83874
      functionLinenumberEnd: 83876
      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:83875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83876,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27346
      functionLinenumberEnd: 27350
      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:27347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27348,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27349,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66188
      functionLinenumberEnd: 66189
      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: 161732
      functionLinenumberEnd: 161751
      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:161746,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161748,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65762
      functionLinenumberEnd: 65800
      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:65768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65775,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65798,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65799,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73259
      functionLinenumberEnd: 73262
      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:73260,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76913
      functionLinenumberEnd: 76947
      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:76916,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76925,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76933,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76943,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76946,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73090
      functionLinenumberEnd: 73104
      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:73100,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73044
      functionLinenumberEnd: 73085
      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:73048,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73062,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73069,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76066
      functionLinenumberEnd: 76076
      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:76067,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76068,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76072,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76074,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76047
      functionLinenumberEnd: 76054
      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: 65886
      functionLinenumberEnd: 65887
      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:65887,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75006
      functionLinenumberEnd: 75015
      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:75007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75011,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75012,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75013,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75014,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64859
      functionLinenumberEnd: 64867
      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:64861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64865,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64866,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76775
      functionLinenumberEnd: 76854
      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:76782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76785,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76787,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76788,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76797,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76798,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76803,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76806,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76810,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76829,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76830,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76832,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76835,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76838,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76840,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76841,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76843,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76848,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76852,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76852,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63077
      functionLinenumberEnd: 63091
      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:63078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63079,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65529
      functionLinenumberEnd: 65744
      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:65532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65537,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65543,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65553,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65557,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65562,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65566,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65571,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65572,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65574,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65576,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65650,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65658,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65672,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65675,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65710,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65713,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65716,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65726,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65727,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65733,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62244
      functionLinenumberEnd: 62295
      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:62249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62278,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62279,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62284,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65377
      functionLinenumberEnd: 65450
      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:65380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65383,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65409,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65417,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65418,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65423,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65448,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60764
      functionLinenumberEnd: 60827
      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:60771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60793,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60800,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60801,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60802,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60803,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60804,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60821,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60824,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63346
      functionLinenumberEnd: 63455
      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:63349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63352,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63355,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63361,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63392,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63394,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63395,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63396,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63398,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63418,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63422,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63430,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63439,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63451,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63453,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63453,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63489
      functionLinenumberEnd: 63569
      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:63493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63504,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63516,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63536,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63541,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63556,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62748
      functionLinenumberEnd: 62759
      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:62757,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62758,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62144
      functionLinenumberEnd: 62157
      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:62146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62149,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62150,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62155,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62156,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56824
      functionLinenumberEnd: 56830
      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: 71156
      functionLinenumberEnd: 71162
      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:71159,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71161,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70919
      functionLinenumberEnd: 71140
      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:70931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70945,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70946,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70953,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70966,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70967,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70968,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70969,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70970,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70972,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70973,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70974,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70982,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70996,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71001,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71023,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:71024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71032,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71042,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71051,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:71072,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:71077,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71081,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71086,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71099,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:71112,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71118,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71133,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70749
      functionLinenumberEnd: 70789
      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:70754,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70758,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70759,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70770,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70771,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70776,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70781,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70783,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67759
      functionLinenumberEnd: 67809
      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:67772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67805,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70842
      functionLinenumberEnd: 70853
      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:70847,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70848,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70851,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70863
      functionLinenumberEnd: 70906
      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:70871,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70872,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70885,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70886,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70887,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70893,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70896,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70897,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70899,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70900,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70904,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69278
      functionLinenumberEnd: 69290
      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:69281,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69282,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69284,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69286,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69288,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68192
      functionLinenumberEnd: 68268
      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:68196,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68196,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68225,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68231,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68232,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68231,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67839
      functionLinenumberEnd: 67851
      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:67840,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67846,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67849,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67815
      functionLinenumberEnd: 67819
      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:67817,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27186
      functionLinenumberEnd: 27188
      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: 67872
      functionLinenumberEnd: 67890
      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:67876,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67877,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67882,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67883,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67885,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67886,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70817
      functionLinenumberEnd: 70832
      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:70821,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70827,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70830,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67717
      functionLinenumberEnd: 67720
      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:67718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67719,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67998
      functionLinenumberEnd: 68012
      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:68001,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69043
      functionLinenumberEnd: 69057
      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:69044,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69049,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:69049,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:69051,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:69056,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69897
      functionLinenumberEnd: 70149
      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:69904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69952,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69959,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69986,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69987,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69998,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:70002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70004,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70019,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70020,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70022,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70022,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:70036,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70060,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70062,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70071,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70076,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70089,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70136,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70137,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70139,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70139,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70141,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70144,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27297
      functionLinenumberEnd: 27298
      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: 69537
      functionLinenumberEnd: 69640
      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:69545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69546,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69577,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69584,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69585,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69591,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69599,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69600,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69607,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69613,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69624,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69628,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69630,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69669
      functionLinenumberEnd: 69813
      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:69680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69687,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69716,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69727,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69732,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69749,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69753,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69765,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69767,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69786,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69788,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69802,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69806,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69810,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67903
      functionLinenumberEnd: 67944
      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:67912,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67918,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67929,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67930,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67931,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67932,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67942,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69467
      functionLinenumberEnd: 69517
      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:69473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69491,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69493,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69496,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69502,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69507,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68281
      functionLinenumberEnd: 68505
      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:68293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68298,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68307,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68326,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68336,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68337,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68347,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68351,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68354,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68355,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68362,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68364,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68370,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68373,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68381,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68387,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68399,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68401,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68403,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68404,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68454,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68463,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68469,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68474,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68481,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68482,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68494,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68503,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68510
      functionLinenumberEnd: 68521
      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:68514,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68519,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27189
      functionLinenumberEnd: 27190
      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: 73146
      functionLinenumberEnd: 73152
      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:73148,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73148,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76712
      functionLinenumberEnd: 76727
      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:76718,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76723,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76611
      functionLinenumberEnd: 76705
      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:76615,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76618,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76622,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76627,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76632,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76644,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76649,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76657,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76675,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76676,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76678,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76681,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76683,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76684,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76689,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76690,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76700,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79082
      functionLinenumberEnd: 79384
      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:79091,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79094,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79097,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79100,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79116,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79117,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79118,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79132,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79134,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79147,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79152,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79156,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79158,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79168,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79173,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79174,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79185,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79197,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79205,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79217,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79219,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79223,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79227,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79229,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79233,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79235,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79237,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79237,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79238,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79240,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79244,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79260,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79268,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79268,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79270,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79270,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79281,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79284,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79296,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79301,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79302,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79303,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79305,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79307,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79314,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79338,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79344,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79352,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79354,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79355,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79362,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79366,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79368,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79370,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79379,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79380,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79381,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79382,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76524
      functionLinenumberEnd: 76589
      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:76530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76532,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76534,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76539,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76554,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76559,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76561,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76573,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76577,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76579,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76582,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76583,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76585,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66218
      functionLinenumberEnd: 66347
      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:66224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66228,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66235,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66258,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66276,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66287,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66290,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66291,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66292,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66298,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66300,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66305,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66306,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66313,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66314,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66333,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66336,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66337,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66342,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66343,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76408
      functionLinenumberEnd: 76437
      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:76415,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76416,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76423,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76426,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76427,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76432,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76433,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73637
      functionLinenumberEnd: 73687
      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:73646,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73648,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73652,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73655,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73656,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73661,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73665,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73670,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73674,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73676,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73678,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73681,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73686,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76453
      functionLinenumberEnd: 76505
      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:76454,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76455,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76458,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76459,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76461,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76467,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76478,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76480,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76481,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76487,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76489,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76490,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76498,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76499,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76501,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74791
      functionLinenumberEnd: 74838
      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:74795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74797,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74798,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74799,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74800,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74807,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74808,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74822,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74835,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74750
      functionLinenumberEnd: 74780
      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:74771,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74776,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74159
      functionLinenumberEnd: 74174
      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:74162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74168,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74171,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74172,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56835
      functionLinenumberEnd: 56856
      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:56838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56840,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56848,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56853,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56854,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56854,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55916
      functionLinenumberEnd: 55948
      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:55918,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75031
      functionLinenumberEnd: 75044
      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:75032,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75034,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75035,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:75037,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37869
      functionLinenumberEnd: 37873
      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: 73250
      functionLinenumberEnd: 73252
      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:73252,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73252,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65906
      functionLinenumberEnd: 65907
      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:65907,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55968
      functionLinenumberEnd: 55969
      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: 63006
      functionLinenumberEnd: 63022
      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:63014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63020,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60221
      functionLinenumberEnd: 60232
      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:60224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60226,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27120
      functionLinenumberEnd: 27123
      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:27122,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92583
      functionLinenumberEnd: 92591
      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:92586,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92587,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92588,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31959
      functionLinenumberEnd: 31971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31965,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31966,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89214
      functionLinenumberEnd: 89227
      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:89223,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89224,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90411
      functionLinenumberEnd: 90417
      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:90414,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87190
      functionLinenumberEnd: 87196
      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:87192,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87194,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77095
      functionLinenumberEnd: 77139
      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:77100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77102,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77104,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77110,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77120,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77128,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77129,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77130,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:77132,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:77132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77134,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77137,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77138,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161782
      functionLinenumberEnd: 161784
      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:161783,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92464
      functionLinenumberEnd: 92469
      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: 126089
      functionLinenumberEnd: 126108
      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:126091,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:126096,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:126103,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:126104,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:126106,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131757
      functionLinenumberEnd: 131786
      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:131767,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131768,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131770,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:131773,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131774,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131777,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131779,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131780,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161072
      functionLinenumberEnd: 161086
      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:161075,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161076,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161082,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126038
      functionLinenumberEnd: 126058
      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:126043,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126055,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72488
      functionLinenumberEnd: 72502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72490,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72497,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38113
      functionLinenumberEnd: 38119
      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:38114,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77044
      functionLinenumberEnd: 77069
      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:77048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77050,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77054,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:77056,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77061,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77065,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77067,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73425
      functionLinenumberEnd: 73430
      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:73426,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73427,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89939
      functionLinenumberEnd: 89954
      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:89941,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89951,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89923
      functionLinenumberEnd: 89932
      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:89928,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89501
      functionLinenumberEnd: 89512
      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:89505,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89507,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89509,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89510,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89511,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90833
      functionLinenumberEnd: 90851
      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:90846,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89892
      functionLinenumberEnd: 89918
      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:89897,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89894,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89899,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89904,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89911,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89880
      functionLinenumberEnd: 89891
      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:89882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89886,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89889,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89890,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106775
      functionLinenumberEnd: 106791
      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:106777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106786,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106787,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106788,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77403
      functionLinenumberEnd: 77435
      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:77407,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77419,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77421,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77422,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77423,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77424,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77429,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77431,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75494
      functionLinenumberEnd: 75550
      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:75498,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75499,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75518,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75519,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75526,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75533,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75537,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75538,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75539,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75549,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75406
      functionLinenumberEnd: 75434
      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:75412,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75413,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75414,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75421,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75424,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75429,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75433,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63236
      functionLinenumberEnd: 63292
      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:63238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63239,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63241,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63242,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63250,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63254,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63260,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63262,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63276,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63276,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63278,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63280,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63284,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63285,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63286,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63287,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63291,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75483
      functionLinenumberEnd: 75489
      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:75486,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63188
      functionLinenumberEnd: 63195
      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:63193,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69390
      functionLinenumberEnd: 69447
      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:69406,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69411,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69416,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69431,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69436,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69437,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69439,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69440,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69441,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69444,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69445,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63108
      functionLinenumberEnd: 63116
      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:63111,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63114,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56900
      functionLinenumberEnd: 56904
      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:56901,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71186
      functionLinenumberEnd: 71305
      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:71192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71216,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71232,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71256,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71259,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71265,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71266,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71268,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71274,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71275,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71295,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71297,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69004
      functionLinenumberEnd: 69015
      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:69007,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69022
      functionLinenumberEnd: 69023
      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: 69098
      functionLinenumberEnd: 69271
      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:69109,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:69112,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69127,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69129,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69130,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69133,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69134,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69146,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:69147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69151,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69154,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69157,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69165,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69166,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69173,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69175,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69182,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69184,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69184,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69185,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69187,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69195,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69199,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69202,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69206,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69209,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69211,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69215,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69220,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69242,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69244,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69260,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69261,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69263,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69270,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68845
      functionLinenumberEnd: 68908
      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:68857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68861,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68864,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68868,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68874,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68877,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68894,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68903,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68659
      functionLinenumberEnd: 68682
      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:68665,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68828
      functionLinenumberEnd: 68830
      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:68829,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68770
      functionLinenumberEnd: 68823
      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:68784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68792,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68796,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68809,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68819,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68715
      functionLinenumberEnd: 68746
      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:68722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68740,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106742
      functionLinenumberEnd: 106770
      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:106744,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106748,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106749,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106753,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106757,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106761,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106768,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106658
      functionLinenumberEnd: 106674
      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:106671,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105969
      functionLinenumberEnd: 105975
      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:105970,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105971,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105972,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105973,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106711
      functionLinenumberEnd: 106719
      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:106715,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106718,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106558
      functionLinenumberEnd: 106578
      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:106559,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106564,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106569,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106572,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106575,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106545
      functionLinenumberEnd: 106552
      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:106550,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106725
      functionLinenumberEnd: 106737
      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:106729,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106730,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106731,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106734,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106735,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106624
      functionLinenumberEnd: 106639
      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:106632,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106635,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35258
      functionLinenumberEnd: 35271
      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:35261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35262,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35267,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35269,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: 86111
      functionLinenumberEnd: 86120
      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:86112,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86113,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86116,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147478
      functionLinenumberEnd: 147622
      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:147491,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:147493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147497,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147501,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147539,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147539,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147540,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:147543,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147552,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:147561,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147562,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147565,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:147567,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147569,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147574,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147583,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:147586,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147591,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:147594,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:147596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147599,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147600,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147602,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:147605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147608,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:147616,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147621,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126065
      functionLinenumberEnd: 126083
      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:126067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126070,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126079,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83959
      functionLinenumberEnd: 83967
      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:83962,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83963,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83964,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83966,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185529
      functionLinenumberEnd: 185691
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          756
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - printf
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185552,5'
          Dst:             printf
        - Src:             'sqlite3.c:185553,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185555,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185560,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:185568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185575,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185616,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185617,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:185619,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185620,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:185622,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185623,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:185636,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185642,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:185645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185657,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:185662,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185666,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:185666,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:185669,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:185675,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185683,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:185686,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:185688,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:185690,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87201
      functionLinenumberEnd: 87209
      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:87207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87208,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147280
      functionLinenumberEnd: 147321
      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:147286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147287,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147296,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147297,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147299,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147309,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147310,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:147310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147313,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147318,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36191
      functionLinenumberEnd: 36196
      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:36192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36195,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147360
      functionLinenumberEnd: 147383
      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:147362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147366,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147372,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147374,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147376,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147381,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76378
      functionLinenumberEnd: 76399
      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:76384,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76388,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76395,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83004
      functionLinenumberEnd: 83028
      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:83007,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83009,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83014,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:83016,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83027,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77007
      functionLinenumberEnd: 77015
      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:77009,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77010,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:77012,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:77014,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72906
      functionLinenumberEnd: 72957
      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:72910,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72950,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60841
      functionLinenumberEnd: 60842
      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: 76175
      functionLinenumberEnd: 76376
      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:76180,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76193,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76235,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76284,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76290,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76290,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76292,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76304,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76314,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76325,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76351,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76352,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76354,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76363,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76370,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76375,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66025
      functionLinenumberEnd: 66034
      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:66026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66027,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66030,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65979
      functionLinenumberEnd: 66024
      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:65985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65986,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65993,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65997,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:66011,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:66014,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:66017,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:66021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66022,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70692
      functionLinenumberEnd: 70698
      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:70693,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63059
      functionLinenumberEnd: 63061
      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:63060,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:63060,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63047
      functionLinenumberEnd: 63058
      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:63049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63055,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:63055,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57101
      functionLinenumberEnd: 57106
      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: 65878
      functionLinenumberEnd: 65879
      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: 75855
      functionLinenumberEnd: 76032
      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:75861,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75863,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75865,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75871,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75872,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75873,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75887,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75916,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75922,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75938,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75969,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75973,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75974,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75979,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75980,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75996,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75997,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76029,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188908
      functionLinenumberEnd: 188910
      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: 64982
      functionLinenumberEnd: 65046
      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:64986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64996,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64997,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:65001,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:65009,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:65016,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:65018,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:65039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65041,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65041,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75077
      functionLinenumberEnd: 75081
      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:75079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75080,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75081,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187988
      functionLinenumberEnd: 187998
      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: 70573
      functionLinenumberEnd: 70620
      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:70588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70598,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70609,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70609,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70616,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64314
      functionLinenumberEnd: 64520
      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:64321,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64322,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64332,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64342,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64368,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64389,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64394,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64395,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64396,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64398,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64399,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64413,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64414,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64416,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64420,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64440,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64470,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64478,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64479,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64488,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64496,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64504,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64508,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64514,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64515,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66694
      functionLinenumberEnd: 66719
      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:66697,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66704,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66707,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66709,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126448
      functionLinenumberEnd: 126456
      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: 66609
      functionLinenumberEnd: 66613
      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: 66641
      functionLinenumberEnd: 66672
      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:66644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66653,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66660,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66670,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66619
      functionLinenumberEnd: 66632
      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:66623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66625,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66629,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68545
      functionLinenumberEnd: 68636
      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:68550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68600,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68602,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68617,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68623,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68624,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68625,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68627,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64194
      functionLinenumberEnd: 64284
      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:64200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64204,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64210,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64223,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64228,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64239,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64240,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64241,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64242,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64244,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64254,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64258,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64263,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62399
      functionLinenumberEnd: 62427
      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:62401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62406,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62413,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62416,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62418,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62419,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62306
      functionLinenumberEnd: 62326
      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:62310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62318,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62320,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62322,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62323,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62339
      functionLinenumberEnd: 62378
      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:62348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62352,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62359,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62361,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70552
      functionLinenumberEnd: 70557
      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:70553,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70370
      functionLinenumberEnd: 70376
      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:70373,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70375,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70251
      functionLinenumberEnd: 70353
      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:70260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70289,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27129
      functionLinenumberEnd: 27131
      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: 180354
      functionLinenumberEnd: 180359
      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: 181172
      functionLinenumberEnd: 181186
      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: 185202
      functionLinenumberEnd: 185524
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1945
      EdgeCount:       446
      CyclomaticComplexity: 103
      functionsReached:
        - keywordCode
      functionUses:    11
      BranchProfiles:
        - Branch String:   'sqlite3.c:185205,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185479,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185175
      functionLinenumberEnd: 185182
      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:185177,7'
          Dst:             getToken
        - Src:             'sqlite3.c:185179,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185183
      functionLinenumberEnd: 185189
      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:185185,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185190
      functionLinenumberEnd: 185195
      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:185191,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184227
      functionLinenumberEnd: 184426
      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:184240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184249,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184252,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184261,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:184265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184269,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:184275,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:184294,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:184295,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:184300,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:184302,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:184309,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:184312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184319,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:184385,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:184386,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:184417,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:184419,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184422,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181362
      functionLinenumberEnd: 181387
      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:181371,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181377,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:181384,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181224
      functionLinenumberEnd: 181336
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          308
      EdgeCount:       127
      CyclomaticComplexity: 65
      functionsReached:
        - sqlite3DeleteTriggerStep
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
        - sqlite3WindowDelete
        - sqlite3WindowListDelete
        - sqlite3WithDelete
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:181227,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181245,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181260,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:181277,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181286,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:181291,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:181297,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:181303,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:181312,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:181318,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:181323,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:181330,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178887
      functionLinenumberEnd: 178890
      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:178889,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181464
      functionLinenumberEnd: 181520
      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:181468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181489,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:181493,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181501,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181505,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:181516,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181116
      functionLinenumberEnd: 181151
      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:181122,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:181134,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181138,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181145,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181555
      functionLinenumberEnd: 181572
      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:181560,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:181563,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:181568,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182483
      functionLinenumberEnd: 184127
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1146
      ICount:          9418
      EdgeCount:       1355
      CyclomaticComplexity: 211
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - parserSyntaxError
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddGenerated
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AddReturning
        - sqlite3AlterAddConstraint
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterDropColumn
        - sqlite3AlterDropConstraint
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - sqlite3AlterSetNotNull
        - sqlite3Analyze
        - sqlite3Attach
        - sqlite3BeginTransaction
        - sqlite3BeginTrigger
        - sqlite3CreateForeignKey
        - sqlite3CreateIndex
        - sqlite3CreateView
        - sqlite3CteNew
        - sqlite3DbMallocZero
        - sqlite3DbStrNDup
        - sqlite3DeferForeignKey
        - sqlite3DeleteFrom
        - sqlite3DequoteNumber
        - sqlite3Detach
        - sqlite3DropIndex
        - sqlite3DropTable
        - sqlite3DropTrigger
        - sqlite3EndTable
        - sqlite3EndTransaction
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprAddCollateToken
        - sqlite3ExprAddFunctionOrderBy
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprAssignVarNumber
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprDelete
        - sqlite3ExprFunction
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprInt32
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3PExprIs
        - sqlite3PExprIsNull
        - sqlite3Pragma
        - sqlite3ReadSchema
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyTraceShift
        - yy_destructor
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:182493,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182511,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:182514,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:182527,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:182531,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182536,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182541,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182546,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:182551,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182572,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182577,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182578,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182590,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182594,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182600,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182604,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182610,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:182632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182644,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182647,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182650,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182653,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182657,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182658,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182663,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182665,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182666,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:182668,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182672,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:182675,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182678,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182682,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182685,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182688,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182691,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:182694,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182697,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182754,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182757,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182760,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182764,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182768,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182769,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182788,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182793,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:182798,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182805,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:182807,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:182809,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182813,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182816,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182822,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182834,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182835,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182836,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182841,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182845,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182859,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182864,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182868,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182874,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182879,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:182885,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:182904,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182905,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182906,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:182911,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182912,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182913,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182919,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182920,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182921,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182922,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182923,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182939,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182944,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182949,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182954,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182955,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182960,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182961,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182966,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182973,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182974,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182978,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182980,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182986,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183002,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:183005,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183006,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183007,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183018,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183019,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183026,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183027,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183033,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183036,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183038,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183046,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183049,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183051,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183061,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183064,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183067,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183090,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183091,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183096,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183097,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183133,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183136,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183139,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183143,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183144,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:183148,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183151,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183155,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183156,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:183162,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183165,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183167,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:183169,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:183174,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183175,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183180,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:183185,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183186,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183192,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:183197,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:183202,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:183209,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183212,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183215,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183218,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183221,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183224,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183233,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:183236,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:183242,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183246,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183247,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183248,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183254,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183255,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183256,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183257,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183259,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:183261,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183267,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183272,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:183273,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:183275,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:183285,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183286,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:183292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183294,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:183297,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183298,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:183305,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:183310,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:183311,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:183316,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183322,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183323,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:183329,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183335,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183336,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183342,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183343,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183344,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:183350,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183351,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183357,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183363,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183364,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183367,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183371,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183376,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:183385,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183395,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183396,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183397,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183398,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183407,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183408,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183409,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183410,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183411,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183416,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183419,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183423,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183428,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183433,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183438,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183443,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183455,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183462,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183463,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183464,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183474,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183475,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183476,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183480,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183482,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183500,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183501,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183503,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:183506,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183510,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:183512,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183513,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183514,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183516,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183517,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183519,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183521,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183523,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183526,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:183528,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183529,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183533,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183536,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183542,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183543,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183548,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183549,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183550,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183555,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183556,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183557,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183558,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183559,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183560,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183566,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183567,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183572,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183574,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183575,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183577,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183578,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183584,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183585,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183590,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183591,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183595,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183598,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183607,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183606,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183610,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183623,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183628,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183632,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:183635,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183638,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183641,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183644,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183647,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183650,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183653,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183660,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:183665,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:183668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183710,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183717,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183723,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:183728,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:183733,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:183737,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:183742,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183750,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183764,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:183769,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:183774,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:183778,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183781,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183784,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183787,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183791,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:183797,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:183802,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183803,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:183804,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183810,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:183815,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:183820,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183825,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183830,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:183835,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183837,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183841,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183843,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183846,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183849,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183853,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:183857,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:183862,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:183866,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:183879,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:183887,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183892,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183898,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:183906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183907,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183915,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183920,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183926,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183931,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183937,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183943,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183948,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183954,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183994,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184008,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184013,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184026,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184028,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184037,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184038,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:184045,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184048,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184055,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184062,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184063,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184071,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184073,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184074,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184075,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184079,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184081,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184085,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184086,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184105,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184106,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184113,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:184117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184126,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181603
      functionLinenumberEnd: 181629
      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:181614,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:181616,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:181620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181628,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184183
      functionLinenumberEnd: 184201
      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:184188,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:184194,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184161
      functionLinenumberEnd: 184176
      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:184169,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184171,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178788
      functionLinenumberEnd: 178790
      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:178789,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181578
      functionLinenumberEnd: 181590
      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:181581,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181585,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125580
      functionLinenumberEnd: 125717
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          716
      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:125585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125604,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125607,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:125607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125618,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125620,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125624,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125626,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125627,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125629,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125632,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125640,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:125640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125641,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125647,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125649,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:125656,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125657,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:125662,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:125663,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125673,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:125678,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:125686,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125687,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125696,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125701,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:125706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125712,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130683
      functionLinenumberEnd: 130712
      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:130688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130691,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130694,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130700,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:130707,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130708,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:130711,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130719
      functionLinenumberEnd: 130735
      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:130723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130727,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130731,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130733,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130741
      functionLinenumberEnd: 130755
      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:130742,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130744,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130749,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130750,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130753,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126653
      functionLinenumberEnd: 126834
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          729
      EdgeCount:       138
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3NameFromToken
        - sqlite3NomemError
        - sqlite3OpenSchemaTable
        - sqlite3ReadSchema
        - sqlite3RenameTokenMap
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeUsesBtree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126664,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:126668,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126673,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126677,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126679,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126684,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:126689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126699,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126702,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126718,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126721,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126724,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126727,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126728,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:126729,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:126733,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:126734,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126739,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126742,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:126753,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:126753,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126766,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126772,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:126776,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126787,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126788,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126789,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126792,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126793,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126794,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126807,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126813,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126815,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:126816,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126817,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126818,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126819,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126820,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126832,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178796
      functionLinenumberEnd: 178804
      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: 128081
      functionLinenumberEnd: 128422
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1398
      EdgeCount:       279
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - convertToWithoutRowidTable
        - createTableStmt
        - estimateIndexWidth
        - estimateTableWidth
        - markExprListImmutable
        - sqlite3ChangeCookie
        - sqlite3ColumnExpr
        - sqlite3ColumnSetExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveSelfReference
        - sqlite3ResultSetOfSelect
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3ShadowTableName
        - sqlite3TableAffinity
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128093,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:128108,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128133,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:128131,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128136,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128153,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128155,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128161,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128166,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128170,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:128172,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128179,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128183,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128186,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:128198,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:128201,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128209,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128208,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128216,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128223,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:128225,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128241,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128242,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128244,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128293,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128295,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128296,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128297,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128298,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128300,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128307,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128308,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:128309,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:128311,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:128312,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128313,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128315,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128316,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:128317,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128318,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128319,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128320,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128321,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128326,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:128331,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128341,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128353,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128354,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128362,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128364,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128374,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128373,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128380,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128379,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128390,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128392,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128395,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128406,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:128407,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128415,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126929
      functionLinenumberEnd: 127035
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          591
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbRealloc
        - sqlite3Dequote
        - sqlite3DequoteToken
        - sqlite3ErrorMsg
        - sqlite3RenameTokenMap
        - sqlite3StrIHash
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126943,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126946,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126953,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126956,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126958,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126969,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126972,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126983,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126985,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126988,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126989,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126990,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126991,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126994,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:126996,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127003,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127020,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127023,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127024,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127033,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127173
      functionLinenumberEnd: 127209
      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:127181,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:127182,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127188,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127197,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:127200,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:127201,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127202,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127206,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:127208,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112820
      functionLinenumberEnd: 112833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprCheckHeight
        - sqlite3ExprDelete
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112822,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112827,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112828,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112830,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112831,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178899
      functionLinenumberEnd: 178930
      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:178900,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:178920,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:178926,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114106
      functionLinenumberEnd: 114117
      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:114108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114110,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114123
      functionLinenumberEnd: 114129
      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:114124,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:114125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114127,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114127,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114127,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127043
      functionLinenumberEnd: 127063
      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:127047,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127057,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127274
      functionLinenumberEnd: 127335
      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:127281,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127289,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127294,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127296,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:127298,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127299,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127302,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127313,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127314,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127321,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:127324,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127328,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127334,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129391
      functionLinenumberEnd: 129969
      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:129409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129417,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129420,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:129433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129434,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129444,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:129451,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129452,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:129455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129457,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129461,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129466,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129472,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129477,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129481,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129486,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129492,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129511,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129514,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:129519,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129520,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129524,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129526,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129528,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129529,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:129530,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129539,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129557,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129562,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129576,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:129578,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129577,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:129580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129581,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:129583,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:129592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129595,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129602,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129605,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:129610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129622,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129626,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129655,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:129656,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129658,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:129661,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129694,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129701,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129704,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129720,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129723,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129735,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:129736,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129740,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129742,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:129747,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129790,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129802,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129829,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129832,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:129833,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129834,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:129838,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129841,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129842,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129866,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129869,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129877,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129878,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129888,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129898,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129906,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129912,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129913,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129915,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129914,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129916,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129919,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129935,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:129959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129965,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129966,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129967,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129968,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127346
      functionLinenumberEnd: 127371
      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:127351,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:127353,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127356,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127364,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127369,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129061
      functionLinenumberEnd: 129178
      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:129072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129076,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129078,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129085,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129095,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129098,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129108,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129112,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:129121,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129127,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129133,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129139,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129142,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129153,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129154,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129158,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129174,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129176,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129177,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129187
      functionLinenumberEnd: 129197
      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:129192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129194,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127377
      functionLinenumberEnd: 127405
      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:127386,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127389,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:127391,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:127398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127400,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:127404,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127410
      functionLinenumberEnd: 127465
      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:127421,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127426,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127428,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127440,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127447,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:127450,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127455,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127458,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128933
      functionLinenumberEnd: 129037
      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:128942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128946,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128949,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128954,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128955,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128959,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128965,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:128974,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128986,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:128995,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128998,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129003,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:129004,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129013,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129017,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129025,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129027,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129029,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129030,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:129032,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:129036,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128437
      functionLinenumberEnd: 128514
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          322
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3EndTable
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FixInit
        - sqlite3FixSelect
        - sqlite3RenameExprlistUnmap
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3StartTable
        - sqlite3TwoPartName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128448,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128451,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:128467,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128468,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128470,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128471,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:128483,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128485,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:128493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128506,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:128509,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128511,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:128513,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147258
      functionLinenumberEnd: 147271
      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:147261,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147263,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155484
      functionLinenumberEnd: 156866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         700
      ICount:          4917
      EdgeCount:       909
      CyclomaticComplexity: 211
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3CopySortOrder
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155505,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155510,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155538,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155538,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155545,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:155549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155569,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:155570,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155585,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:155589,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:155590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155633,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:155646,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155661,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155678,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155736,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155736,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155769,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:155787,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:155794,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:155802,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155814,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:155828,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:155872,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155879,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155900,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155909,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:155918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155928,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:155945,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:155949,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155952,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155953,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155955,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155956,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155957,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155961,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:155962,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155963,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155964,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155971,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155973,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155974,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155977,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:155981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155985,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155988,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156001,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156008,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156009,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156011,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156013,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156015,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156016,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156018,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156019,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156020,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156022,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156023,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156033,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156071,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156072,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156079,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156110,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156114,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156126,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156131,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156132,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156143,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156147,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:156149,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:156159,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156157,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156161,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:156174,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:156182,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156185,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156186,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156194,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156195,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156198,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156199,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:156211,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156217,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156218,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156219,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156222,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:156224,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156225,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156226,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156228,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156229,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156230,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156231,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156232,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156238,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:156239,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:156237,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156244,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156275,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156286,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156287,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156292,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156297,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156303,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156305,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156305,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:156322,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156323,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156326,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156327,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156328,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156329,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:156332,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:156336,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:156340,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:156374,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156375,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156379,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156380,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156381,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156391,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156393,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156402,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156404,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156409,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156410,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156411,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156412,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:156419,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156421,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156426,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156430,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:156432,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156433,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156435,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156455,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156470,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156471,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156477,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156482,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156484,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156485,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156487,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156488,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156490,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156492,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156494,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156495,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156496,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156508,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:156527,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:156530,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156538,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156540,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156547,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156550,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156555,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156556,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156558,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156560,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156564,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:156569,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:156568,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156570,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156571,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156582,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156583,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156584,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:156585,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156586,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156587,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156588,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156593,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156594,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156595,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156596,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156601,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156605,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156606,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156608,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156612,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156613,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156617,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:156626,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156627,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156628,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156629,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156630,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156631,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156632,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156634,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156635,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156636,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156637,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156638,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156641,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156642,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156646,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156647,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156648,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156649,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156650,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156654,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156660,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:156676,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156683,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156684,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:156695,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:156709,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:156713,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156715,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156717,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156718,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156718,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156719,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156720,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:156749,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156752,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156756,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156762,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156763,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156770,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156771,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156774,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156780,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156781,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156785,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156789,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156791,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:156794,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156795,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156799,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156800,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156803,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156808,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:156815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156816,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:156821,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156833,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156864,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178864
      functionLinenumberEnd: 178871
      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:178867,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:178869,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178833
      functionLinenumberEnd: 178859
      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:178834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178848,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:178846,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178856,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130514
      functionLinenumberEnd: 130564
      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:130518,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130523,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130532,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130533,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130537,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130541,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:130547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130561,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:130562,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148020
      functionLinenumberEnd: 148059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          216
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clearSelect
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148023,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148030,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:148029,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148039,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148054,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:148057,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138385
      functionLinenumberEnd: 138394
      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:138386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138390,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138391,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138476
      functionLinenumberEnd: 138582
      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:138480,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138482,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:138489,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:138495,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138509,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138510,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138515,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:138527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138534,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:138536,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138538,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138540,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138552,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138554,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138573,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:138575,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:138576,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138579,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113840
      functionLinenumberEnd: 113852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprListAppendGrow
        - sqlite3ExprListAppendNew
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113843,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113846,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113970
      functionLinenumberEnd: 113990
      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:113971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113979,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113984,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113986,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114005
      functionLinenumberEnd: 114016
      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:114007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114012,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112743
      functionLinenumberEnd: 112747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3Strlen30
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112746,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112747,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112676
      functionLinenumberEnd: 112680
      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:112678,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130657
      functionLinenumberEnd: 130678
      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:130670,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130672,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130570
      functionLinenumberEnd: 130589
      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:130571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130584,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130586,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130622
      functionLinenumberEnd: 130633
      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:130625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130631,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130322
      functionLinenumberEnd: 130359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130330,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130337,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130339,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130352,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130353,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130355,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120257
      functionLinenumberEnd: 120271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenCheckAll
        - sqlite3DbMallocZero
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120260,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:120261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120262,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126340
      functionLinenumberEnd: 126348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbStrNDup
        - sqlite3Dequote
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126343,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:126344,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148144
      functionLinenumberEnd: 148195
      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:148171,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:148191,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113927
      functionLinenumberEnd: 113955
      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:113930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113943,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132106
      functionLinenumberEnd: 132504
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1570
      EdgeCount:       333
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3MaterializeView
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableLock
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132157,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:132164,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:132170,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132196,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:132200,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:132203,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132205,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:132207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132224,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:132229,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:132233,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:132234,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:132241,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:132255,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:132268,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132292,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:132294,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132300,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132302,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132316,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132320,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132326,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132327,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:132338,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:132340,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:132341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132344,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:132345,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:132346,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132351,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132357,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132358,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132364,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132372,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:132374,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132381,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:132382,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132389,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:132388,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132390,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132394,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132396,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132407,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132410,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:132412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132415,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:132423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132425,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132426,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132430,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132432,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132434,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132438,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132446,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132447,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:132448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132449,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:132451,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132456,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132457,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132462,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:132468,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:132469,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132471,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132472,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132474,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:132475,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132484,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:132492,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:132496,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:132497,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:132498,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:132503,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126878
      functionLinenumberEnd: 126919
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          273
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3DeleteReturning
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3ParserAddCleanup
        - sqlite3_snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126883,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126888,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126890,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126897,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:126897,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:126900,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:126913,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126915,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126917,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114026
      functionLinenumberEnd: 114033
      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:114031,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130596
      functionLinenumberEnd: 130615
      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:130597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130603,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130605,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130612,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158927
      functionLinenumberEnd: 159795
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         596
      ICount:          3588
      EdgeCount:       786
      CyclomaticComplexity: 192
      functionsReached:
        - __assert_fail
        - indexColumnIsBeingUpdated
        - indexWhereClauseMightChange
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprIfFalse
        - sqlite3ExprListDelete
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkActions
        - sqlite3FkCheck
        - sqlite3FkOldmask
        - sqlite3FkRequired
        - sqlite3GenerateConstraintChecks
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3KeyInfoOfIndex
        - sqlite3MaterializeView
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TableColumnToStorage
        - sqlite3TriggerColmask
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
        - updateFromSelect
        - updateVirtualTable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158995,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158997,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159003,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:159005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159041,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:159044,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:159055,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159074,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:159090,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159103,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159106,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:159119,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159127,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:159133,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159141,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:159152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159175,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:159174,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:159193,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:159203,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:159210,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:159230,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:159231,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:159240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159256,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:159264,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:159275,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159282,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:159289,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159300,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159304,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159306,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159317,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159318,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159320,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:159323,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159327,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159338,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159351,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159375,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159388,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159389,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:159391,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159397,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159406,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159409,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159411,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159411,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159421,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159425,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159430,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:159429,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159431,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159438,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159453,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159455,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:159458,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:159470,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159471,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159475,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159477,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159481,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159482,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159483,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:159488,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159490,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159494,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159495,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159501,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159502,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159506,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159507,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159508,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159510,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159523,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159525,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159527,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159533,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:159534,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159539,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:159545,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159547,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159554,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159571,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159576,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159584,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159585,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159587,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159597,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159600,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159608,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159616,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:159617,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159628,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159631,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159648,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159655,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159664,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:159673,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159675,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159682,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159686,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:159694,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159721,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159726,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159730,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:159740,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:159747,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159751,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159761,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159762,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159764,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159765,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159767,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159774,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:159782,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:159786,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:159787,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159788,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159789,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159790,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113870
      functionLinenumberEnd: 113921
      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:113877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113885,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113886,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113892,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113895,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113903,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113919,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113920,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138698
      functionLinenumberEnd: 139459
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          2713
      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:138739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138753,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138760,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:138764,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138766,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:138776,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138800,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:138806,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:138812,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138814,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:138815,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:138830,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:138832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138841,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:138875,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138878,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:138883,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138887,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138894,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:138898,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138930,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:138939,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138940,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138941,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138944,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138949,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138950,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138964,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:138984,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138985,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138986,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138987,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138988,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138989,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138990,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138991,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138992,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138993,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138994,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139007,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:139047,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139054,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139066,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139072,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:139074,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139089,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139094,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139097,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:139108,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:139129,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139130,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139140,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139141,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139147,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139159,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139169,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139186,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139193,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139192,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139205,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139204,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139213,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139212,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139221,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139224,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139228,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:139230,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139239,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139241,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139250,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139255,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139257,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139258,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139260,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139261,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139262,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139263,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139268,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139278,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139288,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139292,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139295,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139301,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139306,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139312,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139315,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139324,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139325,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139326,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139328,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139329,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139331,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139334,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139336,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139339,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139347,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139356,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:139357,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:139358,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139359,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139360,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139366,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:139370,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:139381,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:139382,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:139398,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139403,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139410,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139412,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139413,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139414,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139416,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139421,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139422,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139423,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139426,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139437,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:139446,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:139450,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:139451,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:139452,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:139453,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139455,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:139456,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:139458,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160060
      functionLinenumberEnd: 160079
      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:160062,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160064,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160065,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160066,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160067,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160068,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130148
      functionLinenumberEnd: 130169
      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:130152,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130156,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130158,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130164,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130166,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120279
      functionLinenumberEnd: 120288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenCheckAll
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120281,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112708
      functionLinenumberEnd: 112732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112713,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112725,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112753
      functionLinenumberEnd: 112765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112754,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113089
      functionLinenumberEnd: 113154
      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:113095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113099,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113115,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:113122,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113124,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:113131,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:113139,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:113146,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:113151,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113152,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111952
      functionLinenumberEnd: 111961
      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:111954,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112779
      functionLinenumberEnd: 112806
      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:112781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112782,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112783,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112786,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112946
      functionLinenumberEnd: 112969
      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:112949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112950,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112952,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112961,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112966,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112995
      functionLinenumberEnd: 113035
      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:112998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113004,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113010,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113012,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113012,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:113016,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:113017,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113021,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113022,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113026,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113028,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113032,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176897
      functionLinenumberEnd: 176913
      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:176899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176906,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176911,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112917
      functionLinenumberEnd: 112935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprDeferredDelete
        - sqlite3ExprInt32
        - sqlite3PExpr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112928,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112929,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112930,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:112932,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178939
      functionLinenumberEnd: 178958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3ExprDeferredDelete
        - sqlite3ExprInt32
        - sqlite3PExpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:178947,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178952,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178953,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:178957,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178967
      functionLinenumberEnd: 178973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDeferredDelete
        - sqlite3PExpr
        - sqlite3PExprIsNull
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178969,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178970,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:178972,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113247
      functionLinenumberEnd: 113254
      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:113250,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:113252,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114417
      functionLinenumberEnd: 114418
      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:114418,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112840
      functionLinenumberEnd: 112849
      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:112844,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112847,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112870
      functionLinenumberEnd: 112906
      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:112873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112885,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112891,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112905,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112644
      functionLinenumberEnd: 112648
      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:112646,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112647,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178986
      functionLinenumberEnd: 178995
      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:178987,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:178991,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178994,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130033
      functionLinenumberEnd: 130099
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          314
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - destroyRootPage
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3ClearStatTables
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130046,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130049,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130052,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130054,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:130055,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130061,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130065,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130073,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130077,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130084,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130086,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130087,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130091,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:130092,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130093,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:130094,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130098,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160435
      functionLinenumberEnd: 160467
      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:160436,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160444,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:160458,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:160460,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160462,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160463,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:160466,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144123
      functionLinenumberEnd: 146470
      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:144226,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144133,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:144137,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:144142,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:144149,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:144153,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144156,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144158,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144163,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:144187,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144189,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144190,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144191,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144192,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144197,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144198,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144206,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:144215,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144222,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144259,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144262,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144263,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144264,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144269,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144269,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:144270,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144271,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144272,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144274,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144294,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144294,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:144295,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144300,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144301,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:144302,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:144319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144321,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144324,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144330,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144333,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144334,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144358,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144361,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144363,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144369,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144371,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144381,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:144401,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144403,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144404,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144408,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144409,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144417,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144436,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144437,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:144438,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:144458,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144459,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144462,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144473,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144476,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144479,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:144480,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144498,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:144498,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144500,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:144501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144508,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:144524,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144525,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144526,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144527,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144533,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144548,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144551,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144552,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144553,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144554,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144555,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144556,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144557,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144575,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144577,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144579,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144581,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144609,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144613,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144611,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144616,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144617,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144619,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144624,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144646,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144649,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144654,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:144659,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144665,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144686,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144688,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:144704,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144704,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144706,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144711,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:144713,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144714,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144714,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144722,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:144724,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144726,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144732,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144732,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144826,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144829,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144832,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:144836,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144846,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144847,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144856,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144869,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144874,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:144882,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144883,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144905,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144906,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144911,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144913,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144926,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144937,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144944,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:144941,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144970,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144975,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144990,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144993,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:144995,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:144996,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144999,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145000,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145011,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145023,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145021,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145039,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145043,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145042,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145049,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145054,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145064,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145069,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145071,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145075,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145088,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145092,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145095,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145100,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145110,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145112,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145114,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145117,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145137,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:145134,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145148,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145162,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145163,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145169,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145180,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145189,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145201,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145205,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145208,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145218,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145219,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145212,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145254,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145261,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145263,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145264,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145265,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145266,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145267,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145270,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145273,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145274,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145277,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145279,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145280,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:145287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145290,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145293,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145297,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145298,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145300,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145306,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145309,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145310,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145317,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:145316,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145318,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145321,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145322,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145323,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145324,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145329,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145331,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145333,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145334,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145335,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145336,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145338,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145339,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145352,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145352,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:145402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145412,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145417,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145421,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145433,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145441,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145447,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145453,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:145460,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145469,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145470,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145471,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:145474,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145475,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145476,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145478,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145477,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145480,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145481,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145482,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145486,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145491,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145496,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145503,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145505,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145506,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145507,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145508,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145527,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145533,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145534,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:145535,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145537,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:145542,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145544,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145547,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:145547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145548,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145549,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145556,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145567,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145570,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145571,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:145579,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145581,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145582,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145585,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145586,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145587,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145588,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145590,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:145623,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145629,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145629,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:145632,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:145633,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:145638,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145639,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145639,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:145641,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145646,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145647,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145651,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145654,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145657,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145662,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145663,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:145664,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145667,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145669,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145671,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145672,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145673,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145688,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145689,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145690,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145692,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145695,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145699,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145700,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145702,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145704,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145708,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145709,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145712,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145714,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145715,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145716,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145718,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145720,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145722,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145723,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145724,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145728,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:145730,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145731,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145736,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:145738,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:145740,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145742,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145744,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145745,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145746,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145748,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145755,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145757,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:145760,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145762,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145764,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145765,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145766,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145767,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145768,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145769,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145770,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145771,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145779,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145780,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145782,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145784,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145785,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145786,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145787,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145795,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145796,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145797,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145800,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145801,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145802,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145803,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145804,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145805,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145806,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145813,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145817,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145819,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145822,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145823,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145824,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145825,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145827,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145828,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145829,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145831,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145832,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:145835,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145836,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145838,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145839,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:145851,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145856,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145858,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145861,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145862,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145865,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145867,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:145868,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145869,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145870,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145888,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145894,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145896,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145896,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:145942,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145946,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145955,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145958,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145963,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146006,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:146014,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146015,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146016,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146020,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146035,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146036,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146037,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146041,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146058,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:146059,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146060,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146062,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146077,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146079,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146081,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146083,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146088,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146089,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146103,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146103,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:146105,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146120,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:146213,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146229,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146238,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146271,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:146278,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146282,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146281,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146288,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146287,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146291,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146294,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:146295,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146296,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146298,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146303,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146313,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:146314,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146334,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146334,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:146336,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146353,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146354,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146356,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146356,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146373,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146374,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146375,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146377,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146377,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146391,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146394,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146396,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146396,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146410,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146415,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146435,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:146437,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:146441,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146464,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:146468,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146469,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157397
      functionLinenumberEnd: 157493
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          475
      EdgeCount:       98
      CyclomaticComplexity: 21
      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:157406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157408,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157415,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:157416,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157417,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:157418,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:157425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157441,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157445,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:157447,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157456,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157458,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157459,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:157461,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157466,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157467,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157469,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157468,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:157475,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157477,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157479,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:157482,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157490,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157492,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157185
      functionLinenumberEnd: 157386
      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:157194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157201,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157208,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:157226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157228,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157237,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157246,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157247,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:157250,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157256,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157259,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157260,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157266,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:157268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157271,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:157274,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157276,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157278,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157280,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157281,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157293,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:157294,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157303,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157308,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157315,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157320,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157323,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157339,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157343,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157349,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157353,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157361,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157362,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157363,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157364,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157366,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157368,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157637
      functionLinenumberEnd: 157675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          173
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SelectNew
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157641,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157652,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157653,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157654,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157661,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157662,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:157665,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:157669,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157672,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157673,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157674,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157592
      functionLinenumberEnd: 157620
      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:157596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157598,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157604,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157610,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:157614,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157616,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157618,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157689
      functionLinenumberEnd: 157704
      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:157693,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157699,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157703,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157518
      functionLinenumberEnd: 157529
      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:157519,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157521,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157527,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157728
      functionLinenumberEnd: 157765
      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:157736,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:157740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157744,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:157744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157747,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:157748,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157749,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157754,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157756,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:157761,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:157764,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124991
      functionLinenumberEnd: 125004
      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:125003,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124971
      functionLinenumberEnd: 124984
      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:124983,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131040
      functionLinenumberEnd: 131092
      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:131052,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131057,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:131059,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131062,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131064,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131066,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:131067,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131070,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131072,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:131074,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131077,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:131079,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:131080,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131083,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131084,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131086,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131087,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131088,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:131091,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123993
      functionLinenumberEnd: 124039
      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:124005,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124006,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124015,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124017,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:124019,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124022,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:124025,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124027,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124028,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124029,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:124030,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124032,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124036,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124037,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119605
      functionLinenumberEnd: 119764
      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:119616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119618,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119620,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119622,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119626,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119632,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119633,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119634,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119636,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119644,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119647,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119653,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119660,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119666,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119670,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119681,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119685,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119689,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119693,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119703,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119723,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119724,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119734,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119753,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119754,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119758,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119759,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119762,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119763,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119790
      functionLinenumberEnd: 119943
      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:119804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119810,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119811,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119815,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119816,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119821,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119832,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119836,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119851,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119855,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119866,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119869,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119873,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119876,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119879,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119884,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119894,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119902,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119905,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119911,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119912,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119913,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119914,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119915,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119915,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119917,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119918,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119921,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119928,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119960
      functionLinenumberEnd: 120031
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          401
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprListDup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3StrIHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119970,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119972,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119977,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119984,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119987,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119991,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119994,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120003,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120011,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120012,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120020,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:120021,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:120023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120024,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:120027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120030,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121727
      functionLinenumberEnd: 121869
      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:121736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121737,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121739,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121744,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121745,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121748,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121753,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121755,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121762,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121771,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121776,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121781,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121785,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121786,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121787,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121795,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121796,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121807,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121809,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121810,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121813,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121816,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121819,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121828,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121829,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121836,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121842,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121851,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121854,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121856,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121858,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121860,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121862,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121863,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121867,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121868,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120081
      functionLinenumberEnd: 120159
      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:120092,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120096,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120097,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:120100,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120106,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120113,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120115,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:120117,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120122,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120123,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:120129,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120130,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120134,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120144,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120152,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120153,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120156,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120157,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120158,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122265
      functionLinenumberEnd: 122296
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alterFindCol
        - alterFindTable
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3MPrintf
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122274,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122278,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122281,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122282,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122286,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122292,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122295,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122363
      functionLinenumberEnd: 122402
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          113
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - alterFindCol
        - alterFindTable
        - alterRtrimConstraint
        - renameReloadSchema
        - sqlite3NestedParse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122373,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122377,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122383,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122386,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122393,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122401,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122467
      functionLinenumberEnd: 122514
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - alterFindTable
        - alterRtrimConstraint
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3NameFromToken
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122476,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122482,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122484,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122491,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122495,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122503,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122505,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122513,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161209
      functionLinenumberEnd: 161287
      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:161214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161215,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:161232,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161238,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161248,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161250,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:161260,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161261,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:161263,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:161264,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161265,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:161266,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161269,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:161270,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161278,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:161279,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161281,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161282,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161153
      functionLinenumberEnd: 161189
      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:161157,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:161160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161166,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:161166,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161167,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161168,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161168,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161183,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161185,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161293
      functionLinenumberEnd: 161297
      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:161294,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161303
      functionLinenumberEnd: 161312
      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:161309,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153542
      functionLinenumberEnd: 153556
      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:153545,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153545,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:153550,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131156
      functionLinenumberEnd: 131172
      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:131160,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131164,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131165,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131169,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131205
      functionLinenumberEnd: 131242
      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:131220,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131221,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131227,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131229,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131234,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:131238,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176863
      functionLinenumberEnd: 176892
      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:176866,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:176878,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176882,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176884,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176885,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176887,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176842
      functionLinenumberEnd: 176853
      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:176847,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:176850,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176851,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176772
      functionLinenumberEnd: 176829
      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:176777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176807,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176811,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176821,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176822,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176826,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176827,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36379
      functionLinenumberEnd: 36410
      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:36380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36396,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36405,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181529
      functionLinenumberEnd: 181549
      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:181536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181547,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176752
      functionLinenumberEnd: 176758
      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:176753,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:176754,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:176755,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176756,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120391
      functionLinenumberEnd: 120401
      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:120399,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120293
      functionLinenumberEnd: 120299
      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:120295,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120297,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120355
      functionLinenumberEnd: 120386
      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:120364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120368,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120375,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120377,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120379,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:120384,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109284
      functionLinenumberEnd: 109285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprNN
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109285,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109250
      functionLinenumberEnd: 109283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          265
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprList
        - sqlite3WalkExprNN
        - sqlite3WalkSelect
        - walkWindowList
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109259,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:109263,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109267,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109268,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109271,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109275,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109392
      functionLinenumberEnd: 109410
      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:109399,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109400,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109292
      functionLinenumberEnd: 109301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109297,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109211
      functionLinenumberEnd: 109228
      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:109215,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109217,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109219,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109221,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109223,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109319
      functionLinenumberEnd: 109343
      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:109320,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109321,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109322,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109323,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109324,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109325,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109337,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109352
      functionLinenumberEnd: 109373
      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:109358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109361,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109366,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109307
      functionLinenumberEnd: 109311
      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: 153759
      functionLinenumberEnd: 153768
      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:153762,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:153764,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148076
      functionLinenumberEnd: 148078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmapColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120344
      functionLinenumberEnd: 120350
      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:120346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120348,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120306
      functionLinenumberEnd: 120336
      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:120312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120319,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:120320,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:120327,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120329,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120330,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113527
      functionLinenumberEnd: 113543
      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:113531,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113536,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113537,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113538,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154360
      functionLinenumberEnd: 154370
      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:154361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154365,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:154367,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:154369,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120407
      functionLinenumberEnd: 120421
      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:120414,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120416,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120417,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154271
      functionLinenumberEnd: 154284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154278,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154283,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111701
      functionLinenumberEnd: 111711
      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:111704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111710,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154332
      functionLinenumberEnd: 154341
      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:154339,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109444
      functionLinenumberEnd: 109446
      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: 154301
      functionLinenumberEnd: 154321
      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:154310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154318,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109435
      functionLinenumberEnd: 109437
      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: 150235
      functionLinenumberEnd: 150317
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          633
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - columnTypeImpl
        - sqlite3AffinityType
        - sqlite3ColumnSetColl
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprDataType
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150261,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150263,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150265,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150272,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150284,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150285,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:150301,21'
          Dst:             strlen
        - Src:             'sqlite3.c:150302,11'
          Dst:             strlen
        - Src:             'sqlite3.c:150303,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:150310,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150313,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111817
      functionLinenumberEnd: 111867
      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:111822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111824,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111831,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111836,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111844,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111852,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111864,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111879
      functionLinenumberEnd: 111937
      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:111881,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111912,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111921,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111922,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111924,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111927,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149813
      functionLinenumberEnd: 149947
      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:149824,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149887,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149908,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149912,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:149927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149933,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127090
      functionLinenumberEnd: 127155
      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:127095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127137,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112020
      functionLinenumberEnd: 112080
      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:112031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112034,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112035,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:112046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112052,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:112061,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112077,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126163
      functionLinenumberEnd: 126179
      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:126167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126168,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126170,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126172,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126173,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126184
      functionLinenumberEnd: 126193
      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: 131426
      functionLinenumberEnd: 131436
      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:131429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131431,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131472
      functionLinenumberEnd: 131495
      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:131478,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131484,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:131485,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131487,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:131490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131492,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131341
      functionLinenumberEnd: 131352
      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:131345,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:131349,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131285
      functionLinenumberEnd: 131305
      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:131286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131288,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131291,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131296,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:131297,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:131298,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:131302,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131314
      functionLinenumberEnd: 131328
      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:131320,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131373
      functionLinenumberEnd: 131403
      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:131375,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131378,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131379,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131389,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131397,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131398,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38312
      functionLinenumberEnd: 38315
      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:38313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38315,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36151
      functionLinenumberEnd: 36160
      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:36153,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36155,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111796
      functionLinenumberEnd: 111799
      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:111797,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110406
      functionLinenumberEnd: 110908
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         472
      ICount:          2724
      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:110424,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110480,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110482,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110509,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110531,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110537,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110543,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110544,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110549,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110551,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110553,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110554,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110557,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110580,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110582,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110593,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110595,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110615,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110618,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110659,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110680,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110686,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110691,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110706,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110722,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110725,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110731,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110739,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110756,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110759,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110760,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110761,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110766,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110768,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110771,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110772,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110773,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110774,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110784,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110789,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110794,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110827,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110830,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110832,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110834,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110848,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110854,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110858,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110859,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110879,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110881,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110882,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110884,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110887,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110888,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110900,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110901,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110906,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111291
      functionLinenumberEnd: 111548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         186
      ICount:          1111
      EdgeCount:       236
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectCheckOnClauses
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111320,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:111328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111338,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111374,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111377,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111386,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111391,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111403,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111432,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111435,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111438,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111445,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111455,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111456,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111492,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111507,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111512,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111522,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111530,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:111543,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111601
      functionLinenumberEnd: 111631
      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:111615,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111620,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111644
      functionLinenumberEnd: 111683
      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:111661,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111665,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111233
      functionLinenumberEnd: 111286
      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:111240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111245,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111246,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111248,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111258,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111263,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111272,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111276,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:111280,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:111285,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150951
      functionLinenumberEnd: 150959
      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:150953,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150957,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150955,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155378
      functionLinenumberEnd: 155407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3WalkExpr
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155391,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:155404,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111042
      functionLinenumberEnd: 111138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          488
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - resolveAsName
        - resolveOrderByTermToExprList
        - resolveOutOfRangeError
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111053,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111073,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111074,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111075,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111077,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111081,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111094,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:111096,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111097,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111099,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111102,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111109,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:111115,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111117,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111120,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111132,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111990
      functionLinenumberEnd: 112003
      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:111993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111995,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114671
      functionLinenumberEnd: 114721
      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:114684,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114677,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114686,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114691,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114692,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114701,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114703,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114704,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114707,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114708,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114714,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111017
      functionLinenumberEnd: 111022
      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:111018,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111021,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110926
      functionLinenumberEnd: 110944
      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:110933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110937,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113599
      functionLinenumberEnd: 113601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exprDup
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113601,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110968
      functionLinenumberEnd: 111006
      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:110976,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110990,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110999,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118321
      functionLinenumberEnd: 118400
      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:118327,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:118337,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118340,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118355,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:118357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118362,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:118370,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:118375,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:118382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118385,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118386,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118387,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:118390,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118263
      functionLinenumberEnd: 118287
      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:118272,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:118275,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:118276,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:118278,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:118279,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:118281,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:118283,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:118284,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176948
      functionLinenumberEnd: 176969
      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:176950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176950,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176955,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176956,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176957,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176960,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176964,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118418
      functionLinenumberEnd: 118431
      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:118428,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86855
      functionLinenumberEnd: 86856
      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:86856,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92516
      functionLinenumberEnd: 92525
      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:92517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92518,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92493
      functionLinenumberEnd: 92509
      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:92494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92500,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92502,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92503,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96093
      functionLinenumberEnd: 96095
      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:96094,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96037
      functionLinenumberEnd: 96064
      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:96039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96043,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96045,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:96059,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86673
      functionLinenumberEnd: 86837
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          893
      EdgeCount:       203
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DecOrHexToI64
        - sqlite3HexToBlob
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3ValueApplyAffinity
        - sqlite3ValueFree
        - sqlite3ValueSetStr
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetStr
        - valueFromExpr
        - valueNew
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86694,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86695,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86705,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86706,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86729,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86732,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86735,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86736,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86738,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86740,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86740,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86746,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86752,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86755,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86764,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86768,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86771,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86784,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86787,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86789,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86797,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86800,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86802,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86802,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86802,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86813,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86817,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86828,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86829,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86834,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86836,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85797
      functionLinenumberEnd: 85837
      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:85799,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85802,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85811,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85815,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85819,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85827,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85831,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85833,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86503
      functionLinenumberEnd: 86542
      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:86542,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37107
      functionLinenumberEnd: 37129
      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:37116,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37125,30'
          Dst:             strspn
        - Src:             'sqlite3.c:37127,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85764
      functionLinenumberEnd: 85787
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          270
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85774,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85775,17'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:85776,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85777,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85777,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85785,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37729
      functionLinenumberEnd: 37741
      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:37733,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37737,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37737,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: 85705
      functionLinenumberEnd: 85713
      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:85706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85707,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85708,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85711,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85720
      functionLinenumberEnd: 85727
      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:85721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85722,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85725,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113383
      functionLinenumberEnd: 113518
      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:113389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113406,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113408,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113415,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113431,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113435,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113445,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113477,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113479,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113485,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113486,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113494,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113499,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113502,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113506,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113510,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113512,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113517,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113346
      functionLinenumberEnd: 113353
      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:113348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113349,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:113350,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113351,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113352,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113301
      functionLinenumberEnd: 113319
      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:113303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113315,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113261
      functionLinenumberEnd: 113265
      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: 113731
      functionLinenumberEnd: 113774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          233
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gatherSelectWindows
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDelete
        - sqlite3SrcListDup
        - sqlite3WindowListDup
        - sqlite3WithDup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113739,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113741,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113742,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113743,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113744,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113745,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113746,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113750,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113755,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113758,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113759,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113767,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113603
      functionLinenumberEnd: 113644
      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:113610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113612,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113612,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113621,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113633,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113639,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177971
      functionLinenumberEnd: 177997
      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:177973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177974,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177976,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177977,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177978,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177980,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177981,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177991,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177992,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113654
      functionLinenumberEnd: 113715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          411
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113659,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113668,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113670,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113674,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113676,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113685,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113687,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113688,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113691,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113694,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113708,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113710,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178004
      functionLinenumberEnd: 178015
      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:178010,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113570
      functionLinenumberEnd: 113578
      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:113577,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113556
      functionLinenumberEnd: 113565
      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:113560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113563,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113567
      functionLinenumberEnd: 113568
      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: 176921
      functionLinenumberEnd: 176936
      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:176923,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176931,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113716
      functionLinenumberEnd: 113730
      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:113719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113721,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113727,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113327
      functionLinenumberEnd: 113332
      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:113328,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113330,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155302
      functionLinenumberEnd: 155352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155324,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:155340,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155357
      functionLinenumberEnd: 155372
      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:155367,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149509
      functionLinenumberEnd: 149517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:149511,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111197
      functionLinenumberEnd: 111205
      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:111203,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111155
      functionLinenumberEnd: 111178
      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:111163,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111171,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111174,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109524
      functionLinenumberEnd: 109556
      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:109529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109535,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109537,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109541,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109544,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109550,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109554,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109489
      functionLinenumberEnd: 109497
      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:109495,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111967
      functionLinenumberEnd: 111971
      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:111969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111970,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111971,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113240
      functionLinenumberEnd: 113241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprDeleteGeneric
        - sqlite3ParserAddCleanup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113241,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113241,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113213
      functionLinenumberEnd: 113215
      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:113214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113214,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147417
      functionLinenumberEnd: 147437
      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:147419,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:147421,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147423,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36437
      functionLinenumberEnd: 36440
      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:36439,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109485
      functionLinenumberEnd: 109487
      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: 111184
      functionLinenumberEnd: 111190
      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:111188,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112564
      functionLinenumberEnd: 112573
      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:112568,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114737
      functionLinenumberEnd: 114766
      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:114746,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114755,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114761,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110363
      functionLinenumberEnd: 110375
      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:110372,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110374,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109735
      functionLinenumberEnd: 110307
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         508
      ICount:          2712
      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:109750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109775,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109780,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109799,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109800,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109810,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109811,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109813,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109815,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109816,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109819,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109825,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109833,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109843,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109847,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109863,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109868,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109872,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109875,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109878,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109880,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109882,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109884,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109887,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109891,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109896,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109906,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109910,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109918,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109957,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109977,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109980,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109980,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109980,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109987,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109990,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109999,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110010,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110014,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110026,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110033,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110039,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110046,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110077,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110078,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110117,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110120,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110121,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110122,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110125,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110131,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110134,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110135,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110138,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:110141,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110143,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110172,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:110188,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:110197,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:110209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110218,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110220,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110223,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110230,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110236,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110238,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110240,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110244,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110246,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110255,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110257,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110278,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:110287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110292,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110298,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131671
      functionLinenumberEnd: 131747
      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:131678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131680,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131684,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131686,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131709,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131711,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131725,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131733,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131735,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131736,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110385
      functionLinenumberEnd: 110393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110389,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110390,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125375
      functionLinenumberEnd: 125407
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          204
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqliteAuthBadReturnCode
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125400,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125404,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113052
      functionLinenumberEnd: 113071
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113068,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112975
      functionLinenumberEnd: 112979
      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:112976,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176253
      functionLinenumberEnd: 176317
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          321
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprListDup
        - sqlite3WindowChain
        - windowFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:176255,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:176257,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176258,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176259,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176260,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176266,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:176272,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176279,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176301,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176302,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176309,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118952
      functionLinenumberEnd: 118986
      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:118955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118966,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118971,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118975,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118978,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112281
      functionLinenumberEnd: 112293
      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:112285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112288,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118915
      functionLinenumberEnd: 118935
      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: 118878
      functionLinenumberEnd: 118897
      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:118886,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118898
      functionLinenumberEnd: 118905
      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:118902,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176220
      functionLinenumberEnd: 176228
      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:176223,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:176226,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125266
      functionLinenumberEnd: 125269
      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:125267,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131565
      functionLinenumberEnd: 131597
      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:131567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131568,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109581
      functionLinenumberEnd: 109606
      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:109585,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109590,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109591,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109595,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109596,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109601,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109602,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130188
      functionLinenumberEnd: 130195
      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:130190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130192,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109663
      functionLinenumberEnd: 109673
      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:109664,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109671,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109682
      functionLinenumberEnd: 109699
      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:109684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109686,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109688,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109689,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109693,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109694,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109696,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148202
      functionLinenumberEnd: 148233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
        - sqlite3StrIHash
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148208,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:148214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148216,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:148225,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148238
      functionLinenumberEnd: 148251
      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:148239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148248,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114814
      functionLinenumberEnd: 114819
      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:114815,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114816,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114817,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126594
      functionLinenumberEnd: 126609
      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:126597,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109611
      functionLinenumberEnd: 109623
      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:109615,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109629
      functionLinenumberEnd: 109650
      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:109634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109637,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125317
      functionLinenumberEnd: 125361
      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:125324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125327,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125358,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125285
      functionLinenumberEnd: 125301
      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:125293,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125294,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125295,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125298,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153415
      functionLinenumberEnd: 153477
      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:153447,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153450,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:153451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153453,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153458,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153458,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153473,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153859
      functionLinenumberEnd: 154246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         404
      ICount:          2420
      EdgeCount:       518
      CyclomaticComplexity: 116
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153886,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153893,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:153898,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:153906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153917,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153918,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:153921,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:153924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153929,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:153932,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153938,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153945,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:153946,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153951,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153954,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153957,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153959,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153962,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153971,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153980,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:153987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153988,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:154006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154033,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154047,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154048,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154049,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154051,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154054,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154070,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154072,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154073,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154075,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154076,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154077,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154079,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154083,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154094,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154095,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154096,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154099,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154100,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154116,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:154129,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:154150,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154155,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154162,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154166,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:154172,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154173,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154175,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:154178,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154179,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154184,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154185,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154190,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154193,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154194,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154197,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154203,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154204,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154210,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154213,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154220,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154222,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154227,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:154232,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130364
      functionLinenumberEnd: 130380
      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:130367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130373,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130374,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130375,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130376,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153778
      functionLinenumberEnd: 153807
      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:153782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153786,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153790,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153792,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153795,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153798,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153798,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153576
      functionLinenumberEnd: 153747
      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:153580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153604,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:153622,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153625,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153628,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153632,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153634,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153634,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153636,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153643,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153645,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153645,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153647,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153654,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153668,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153673,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153675,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153681,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153706,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153713,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153724,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153733,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153740,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125924
      functionLinenumberEnd: 125934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125927,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125934,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153484
      functionLinenumberEnd: 153490
      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:153486,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128648
      functionLinenumberEnd: 128652
      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:128649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128651,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130462
      functionLinenumberEnd: 130487
      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:130464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130470,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130474,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:130477,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130479,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153373
      functionLinenumberEnd: 153392
      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:153377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153381,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153385,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153389,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148400
      functionLinenumberEnd: 148552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          792
      EdgeCount:       152
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3CreateColumnExpr
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprFunction
        - sqlite3ExprListAppend
        - sqlite3IdListAppend
        - sqlite3IdListIndex
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - sqlite3SrcItemColumnUsed
        - tableAndColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148413,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148422,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148431,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148432,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:148434,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148435,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148436,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148469,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148471,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148474,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148478,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148479,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148496,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148498,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148501,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:148503,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148507,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148508,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148509,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148512,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148513,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:148519,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148522,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148523,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148524,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:148525,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148528,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148532,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:148540,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148541,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114826
      functionLinenumberEnd: 114834
      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:114829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114831,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153823
      functionLinenumberEnd: 153832
      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:153828,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153829,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148271
      functionLinenumberEnd: 148293
      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:148275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148280,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148285,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110313
      functionLinenumberEnd: 110338
      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:110314,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110318,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148321
      functionLinenumberEnd: 148339
      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:148322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148332,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148336,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128525
      functionLinenumberEnd: 128647
      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:128537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128542,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:128553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128571,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128584,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128590,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:128596,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128613,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:128618,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128619,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:128625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128631,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128634,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128635,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128643,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161459
      functionLinenumberEnd: 161490
      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:161465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161467,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161473,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161477,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161481,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161483,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161486,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150323
      functionLinenumberEnd: 150350
      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:150331,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:150335,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150341,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150341,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150342,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:150343,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:150346,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150116
      functionLinenumberEnd: 150217
      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:150127,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:150130,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150132,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150149,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:150150,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150152,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150155,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150156,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150164,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150171,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:150172,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150174,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150181,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:150185,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150190,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150191,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:150193,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:150197,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:150202,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:150203,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150206,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:150209,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:150211,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114094
      functionLinenumberEnd: 114098
      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:114095,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114096,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36258
      functionLinenumberEnd: 36277
      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: 37939
      functionLinenumberEnd: 37956
      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: 160954
      functionLinenumberEnd: 160958
      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:160956,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161325
      functionLinenumberEnd: 161450
      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:161336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161342,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161349,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161351,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161354,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:161356,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161357,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161358,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161364,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161379,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161381,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161386,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161388,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161389,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:161391,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161392,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161401,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161402,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161416,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:161419,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161421,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161435,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161448,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125852
      functionLinenumberEnd: 125909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3JsonVtabRegister
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125859,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125864,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125871,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125872,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125873,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:125876,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125877,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:125885,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:125900,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125902,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125905,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125776
      functionLinenumberEnd: 125835
      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:125781,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125784,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125789,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125795,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125796,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125798,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125799,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125800,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125802,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125806,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125807,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125814,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125817,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125821,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125822,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125825,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125826,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125827,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125828,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125829,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146773
      functionLinenumberEnd: 146781
      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:146775,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146776,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:146779,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146780,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217123
      functionLinenumberEnd: 217135
      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:217128,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:217128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217130,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:217131,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162019
      functionLinenumberEnd: 162054
      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:162027,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162029,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162031,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162041,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162041,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162042,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162043,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162043,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162045,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162048,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162050,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162051,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161121
      functionLinenumberEnd: 161140
      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:161126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161129,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161131,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161133,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162060
      functionLinenumberEnd: 162070
      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:162067,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160807
      functionLinenumberEnd: 160842
      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:160815,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160816,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:160818,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160830,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160833,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160834,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160837,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:160838,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216520
      functionLinenumberEnd: 216556
      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:216543,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:216547,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216550,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216860
      functionLinenumberEnd: 216920
      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:216878,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216559
      functionLinenumberEnd: 216562
      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:216561,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216566
      functionLinenumberEnd: 216579
      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:216571,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216576,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216597
      functionLinenumberEnd: 216602
      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:216599,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216601,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216927
      functionLinenumberEnd: 217019
      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:216934,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216939,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216942,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216943,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216948,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216956,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216959,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216960,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216961,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216964,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216969,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216977,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216978,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216979,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216990,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216995,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216998,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217003,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217015,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217016,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:217017,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216661
      functionLinenumberEnd: 216723
      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:216668,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216670,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216677,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:216690,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216714,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216715,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216607
      functionLinenumberEnd: 216609
      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: 216753
      functionLinenumberEnd: 216842
      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:216755,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216760,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216766,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:216767,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216769,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216771,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216776,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216778,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216779,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216784,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216785,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216787,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216792,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216794,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216798,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216800,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216805,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216810,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216816,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216817,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216823,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216824,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216829,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216834,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216837,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216846
      functionLinenumberEnd: 216849
      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: 216727
      functionLinenumberEnd: 216745
      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:216737,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216738,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216741,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214694
      functionLinenumberEnd: 214857
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          763
      EdgeCount:       150
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - jsonReturnTextJsonFromBlob
        - jsonUnescapeOneChar
        - jsonbPayloadSize
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3DecOrHexToI64
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_int
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:214705,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214697,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214700,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214702,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214708,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:214713,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214718,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214735,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214737,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:214738,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214749,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214751,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214754,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214769,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214771,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:214772,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214774,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214779,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214791,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214797,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214801,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214805,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214812,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214825,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214825,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214831,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214838,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214840,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:214851,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214855,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216617
      functionLinenumberEnd: 216625
      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:216620,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216630
      functionLinenumberEnd: 216658
      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:216631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216634,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216639,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216653,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216655,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212127
      functionLinenumberEnd: 212134
      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:212129,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212131,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:212133,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213618
      functionLinenumberEnd: 213671
      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:213622,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212069
      functionLinenumberEnd: 212092
      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:212074,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:212076,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:212083,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:212086,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33652
      functionLinenumberEnd: 33657
      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:33653,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212060
      functionLinenumberEnd: 212064
      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:212062,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212063,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33663
      functionLinenumberEnd: 33676
      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:33666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33669,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33671,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212035
      functionLinenumberEnd: 212040
      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: 212053
      functionLinenumberEnd: 212056
      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:212054,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212055,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214206
      functionLinenumberEnd: 214289
      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:214213,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214220,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:214225,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:214264,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214264,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214270,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:214278,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214280,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214660
      functionLinenumberEnd: 214671
      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:214664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214668,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214669,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214670,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212044
      functionLinenumberEnd: 212048
      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:212047,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213691
      functionLinenumberEnd: 213901
      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:213699,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:213807,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213694,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213701,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213705,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213709,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213715,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213725,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213737,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:213740,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213748,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213752,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213755,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213757,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213764,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213777,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213781,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213789,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213795,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213796,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213801,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213802,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213809,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213812,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213820,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213821,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213826,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213852,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213855,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213859,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213863,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213867,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213871,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213872,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213875,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213876,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213881,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213885,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213886,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213889,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213890,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212352
      functionLinenumberEnd: 212387
      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:212353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212356,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:212358,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:212360,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:212362,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:212365,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:212368,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:212370,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212371,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:212375,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:212375,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:212375,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212379,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212382,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212384,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212386,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213591
      functionLinenumberEnd: 213611
      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:213594,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213596,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213601,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213602,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213604,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213605,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213609,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213609,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212165
      functionLinenumberEnd: 212168
      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:212166,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212167,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33619
      functionLinenumberEnd: 33624
      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:33621,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211943
      functionLinenumberEnd: 211971
      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:211946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211949,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211951,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:211952,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:211955,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:211955,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:211956,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211960,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211964,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211929
      functionLinenumberEnd: 211931
      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:211930,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212417
      functionLinenumberEnd: 212426
      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:212422,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212423,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212397
      functionLinenumberEnd: 212411
      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:212398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212400,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212406,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211922
      functionLinenumberEnd: 211928
      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:211925,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211927,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212142
      functionLinenumberEnd: 212148
      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:212144,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212152
      functionLinenumberEnd: 212157
      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:212154,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212138
      functionLinenumberEnd: 212141
      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:212139,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213072
      functionLinenumberEnd: 213535
      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:213080,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213084,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213092,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213100,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213103,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:213106,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213107,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:213111,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213112,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213138,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213146,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213158,25'
          Dst:             strspn
        - Src:             'sqlite3.c:213165,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213178,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:213185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213186,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213194,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213211,25'
          Dst:             strspn
        - Src:             'sqlite3.c:213218,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213231,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:213265,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:213275,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:213300,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213304,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213305,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213312,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213313,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213356,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213371,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213375,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213377,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213379,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213417,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213417,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213445,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213445,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213458,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213484,19'
          Dst:             strspn
        - Src:             'sqlite3.c:213495,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213505,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213506,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213519,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213524,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213526,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212739
      functionLinenumberEnd: 212771
      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:212742,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:212745,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212510
      functionLinenumberEnd: 212598
      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:212514,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212846
      functionLinenumberEnd: 212851
      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:212848,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212779
      functionLinenumberEnd: 212839
      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:212812,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212470
      functionLinenumberEnd: 212471
      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:212471,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212471,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212463
      functionLinenumberEnd: 212464
      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: 212702
      functionLinenumberEnd: 212708
      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:212704,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212692
      functionLinenumberEnd: 212698
      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:212693,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212695,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212644
      functionLinenumberEnd: 212660
      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:212647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212654,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:212656,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212719
      functionLinenumberEnd: 212722
      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:212720,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212721,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212115
      functionLinenumberEnd: 212123
      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:212116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212118,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212106
      functionLinenumberEnd: 212114
      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:212109,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212188
      functionLinenumberEnd: 212214
      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:212199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212200,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212224
      functionLinenumberEnd: 212289
      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:212229,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212275,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212281,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212282,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:212288,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212100
      functionLinenumberEnd: 212105
      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:212101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212102,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212451
      functionLinenumberEnd: 212457
      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:212453,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212454,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212455,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212456,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212438
      functionLinenumberEnd: 212445
      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: 214168
      functionLinenumberEnd: 214195
      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: 35659
      functionLinenumberEnd: 35673
      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:35662,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214455
      functionLinenumberEnd: 214650
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         213
      ICount:          1400
      EdgeCount:       285
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - memchr
        - sqlite3_strglob
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214461,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214462,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214469,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214477,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214481,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214503,16'
          Dst:             memchr
        - Src:             'sqlite3.c:214513,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214521,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214527,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:214530,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214533,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214534,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214539,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214551,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:214556,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214558,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214560,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214562,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214564,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214566,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214567,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214573,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214573,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214576,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214577,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214584,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214594,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214619,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214620,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214624,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214635,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214637,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214640,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214642,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214643,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212670
      functionLinenumberEnd: 212685
      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:212673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212679,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212682,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214135
      functionLinenumberEnd: 214156
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214138,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:214144,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: 214362
      functionLinenumberEnd: 214372
      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:214367,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:214369,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214027
      functionLinenumberEnd: 214038
      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:214030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214034,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214037,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214410
      functionLinenumberEnd: 214430
      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:214427,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214012
      functionLinenumberEnd: 214020
      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:214015,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214018,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214306
      functionLinenumberEnd: 214349
      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:214308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214315,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:214323,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214333,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:214341,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214343,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214061
      functionLinenumberEnd: 214114
      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:214073,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214112,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216583
      functionLinenumberEnd: 216594
      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:216584,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216585,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216586,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215074
      functionLinenumberEnd: 215095
      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:215077,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215078,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:215079,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215083,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215088,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213549
      functionLinenumberEnd: 213584
      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:213552,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213558,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213563,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213565,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213566,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213575,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213577,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213580,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214960
      functionLinenumberEnd: 214975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214963,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214965,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214969,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214970,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:214972,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212868
      functionLinenumberEnd: 213054
      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:212879,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212874,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212987,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212989,21'
          Dst:             strchr
        - Src:             'sqlite3.c:212993,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212999,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213017,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213020,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213034,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213041,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213046,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144003
      functionLinenumberEnd: 144017
      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:144009,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146501
      functionLinenumberEnd: 146551
      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:146512,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146513,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146515,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146519,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146524,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146528,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146531,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:146532,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146533,3'
          Dst:             strlen
        - Src:             'sqlite3.c:146533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146534,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:146536,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:146547,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146547,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146570
      functionLinenumberEnd: 146605
      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:146586,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146557
      functionLinenumberEnd: 146560
      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:146559,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146608
      functionLinenumberEnd: 146616
      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:146610,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146631
      functionLinenumberEnd: 146635
      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:146633,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146634,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146661
      functionLinenumberEnd: 146702
      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:146671,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146674,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:146675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146678,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146684,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146685,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146687,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146689,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146691,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146693,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146695,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:146696,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146698,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146698,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146701,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146639
      functionLinenumberEnd: 146651
      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:146645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146646,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:146647,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146649,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146707
      functionLinenumberEnd: 146709
      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: 146719
      functionLinenumberEnd: 146727
      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:146723,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:146723,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:146725,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146733
      functionLinenumberEnd: 146736
      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: 146619
      functionLinenumberEnd: 146628
      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:146621,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146625,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153507
      functionLinenumberEnd: 153523
      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:153510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153515,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131189
      functionLinenumberEnd: 131193
      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:131190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131191,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:131192,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131256
      functionLinenumberEnd: 131258
      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:131257,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161196
      functionLinenumberEnd: 161203
      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:161201,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:161201,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130876
      functionLinenumberEnd: 130879
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NestedParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125732
      functionLinenumberEnd: 125762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3RunParser
        - sqlite3VMPrintf
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125743,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:125757,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:125759,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150356
      functionLinenumberEnd: 150366
      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:150365,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127486
      functionLinenumberEnd: 127492
      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:127489,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127490,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87394
      functionLinenumberEnd: 87395
      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:87395,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87693
      functionLinenumberEnd: 87699
      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:87695,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87696,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87697,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87698,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87507
      functionLinenumberEnd: 87508
      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:87508,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87400
      functionLinenumberEnd: 87401
      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:    418
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87401,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127976
      functionLinenumberEnd: 128001
      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:127981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127982,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127988,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127994,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87403
      functionLinenumberEnd: 87447
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - growOp3
        - sqlite3VdbePrintOp
        - test_addop_breakpoint
      functionUses:    276
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87411,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87436,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87437,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87358
      functionLinenumberEnd: 87363
      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:87359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87360,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87362,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89238
      functionLinenumberEnd: 89264
      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:89244,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89246,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89248,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89256,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89255,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89260,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89261,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89262,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89263,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87344
      functionLinenumberEnd: 87350
      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:87349,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: 89036
      functionLinenumberEnd: 89150
      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:89041,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89040,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89046,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89050,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:89051,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89056,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89069,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89075,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89080,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89084,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89088,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89092,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89100,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89102,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89106,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89114,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89124,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89126,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89139,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89146,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89148,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89150,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88875
      functionLinenumberEnd: 88952
      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:88883,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88884,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88885,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88890,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88891,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88898,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88901,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88906,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88908,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88910,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88911,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88916,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88918,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88920,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88923,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88925,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88927,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88933,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88934,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88940,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88944,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88947,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88950,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88952,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38377
      functionLinenumberEnd: 38571
      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: 88850
      functionLinenumberEnd: 88856
      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: 87295
      functionLinenumberEnd: 87330
      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:87317,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87323,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87325,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87329,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87553
      functionLinenumberEnd: 87556
      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:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87554,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87555,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88697
      functionLinenumberEnd: 88729
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88705,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88715,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88727,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88683
      functionLinenumberEnd: 88696
      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:88685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88690,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88692,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88693,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88428
      functionLinenumberEnd: 88431
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88429,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89162
      functionLinenumberEnd: 89169
      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:89163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89166,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84132
      functionLinenumberEnd: 84133
      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: 87156
      functionLinenumberEnd: 87178
      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:87159,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87176,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122225
      functionLinenumberEnd: 122249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - isRealTable
        - sqlite3AuthCheck
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3LocateTableItem
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122228,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122229,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122231,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122235,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122236,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122243,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122248,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122332
      functionLinenumberEnd: 122351
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbFree
        - sqlite3GetToken
        - sqlite3MPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122333,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122341,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122349,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119588
      functionLinenumberEnd: 119595
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ChangeCookie
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119591,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119592,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119593,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120043
      functionLinenumberEnd: 120066
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120060,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119508
      functionLinenumberEnd: 119521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ReadOnlyShadowTables
        - sqlite3_strnicmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119509,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119513,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119517,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128898
      functionLinenumberEnd: 128909
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alterFindCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122178
      functionLinenumberEnd: 122206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3NameFromToken
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122180,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122185,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122187,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122196,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122198,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122204,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119536
      functionLinenumberEnd: 119558
      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:119538,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119549,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119567
      functionLinenumberEnd: 119582
      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:119568,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119575,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137829
      functionLinenumberEnd: 137850
      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:137831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137836,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137840,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137841,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:137843,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:137844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137846,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137847,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137848,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87397
      functionLinenumberEnd: 87398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    114
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87398,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126508
      functionLinenumberEnd: 126511
      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: 126520
      functionLinenumberEnd: 126532
      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:126523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126524,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116195
      functionLinenumberEnd: 116237
      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:116197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116201,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116202,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116211,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:116213,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116219,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116226,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116227,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:116227,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:116230,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116234,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116235,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87455
      functionLinenumberEnd: 87496
      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:87461,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87485,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87486,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88452
      functionLinenumberEnd: 88454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    127
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88453,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88420
      functionLinenumberEnd: 88423
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88422,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88826
      functionLinenumberEnd: 88837
      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:88830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88831,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87371
      functionLinenumberEnd: 87378
      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:87372,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88785
      functionLinenumberEnd: 88792
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    105
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88789,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87183
      functionLinenumberEnd: 87184
      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: 116161
      functionLinenumberEnd: 116183
      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:116165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116168,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116172,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:116172,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116177,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116179,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116181,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158694
      functionLinenumberEnd: 158717
      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:158696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158701,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158703,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158705,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158706,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158705,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:158709,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158714,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126148
      functionLinenumberEnd: 126154
      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:126151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126152,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88740
      functionLinenumberEnd: 88754
      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:88742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88745,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88750,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117684
      functionLinenumberEnd: 117689
      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:117686,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117687,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117688,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117656
      functionLinenumberEnd: 117677
      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:117659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117663,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117666,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117668,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117675,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116702
      functionLinenumberEnd: 117530
      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:116728,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116720,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116737,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116748,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116751,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116756,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116758,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116761,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116768,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116785,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116787,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116788,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116793,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116810,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116812,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116813,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116814,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116819,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116820,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116824,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116830,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116837,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116838,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116850,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116856,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116862,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116866,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116866,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116872,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116878,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116884,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116893,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116905,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116907,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116907,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116908,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116916,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116925,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116929,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116928,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116946,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116947,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116950,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116953,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116954,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116956,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116958,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116957,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116967,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116969,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116971,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116971,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116972,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116973,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116983,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:117007,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117010,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117011,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117014,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117018,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117018,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117019,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117020,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117021,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117029,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117033,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117034,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117042,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117043,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117044,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117053,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117055,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117061,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117063,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117067,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:117075,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117076,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117078,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117081,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117082,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117088,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117089,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117091,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117092,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117094,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117116,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117120,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117128,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117135,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117138,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117140,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117141,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:117144,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:117148,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:117153,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:117161,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:117171,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117172,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117186,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:117204,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117206,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117211,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117213,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:117217,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:117219,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:117233,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117236,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:117238,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117246,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117250,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117252,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117258,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117259,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117260,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117261,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117262,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117263,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117264,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117265,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117283,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117294,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117295,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117296,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117343,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117350,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117351,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117363,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117370,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117385,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117387,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117391,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117398,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117407,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117410,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117453,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117455,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117457,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117461,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117461,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117475,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117480,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117482,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117484,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117485,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117486,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117489,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117491,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117493,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117494,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117495,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117506,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117511,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117515,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117518,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117519,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117527,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117528,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116522
      functionLinenumberEnd: 116579
      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:116533,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116535,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116550,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116561,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116562,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116564,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116565,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116566,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116569,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116571,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116573,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116574,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116592
      functionLinenumberEnd: 116614
      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:116601,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116603,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116604,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116607,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116608,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116253
      functionLinenumberEnd: 116263
      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:116254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116257,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:116259,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116093
      functionLinenumberEnd: 116125
      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:116097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116099,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116105,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:116111,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:116112,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116117,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116122,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116075
      functionLinenumberEnd: 116083
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3IsNaN
        - sqlite3VdbeAddOp4Dup8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116078,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:116079,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:116079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116081,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112271
      functionLinenumberEnd: 112272
      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:112272,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112475
      functionLinenumberEnd: 112556
      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:112479,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112485,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112490,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112491,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112508,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112509,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112511,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112517,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112518,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112519,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112520,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112521,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112528,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112529,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112531,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112536,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112538,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112544,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112547,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112551,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112552,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112554,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114196
      functionLinenumberEnd: 114235
      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:114201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114208,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:114208,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114209,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114210,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114211,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114217,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114225,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114227,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114228,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114231,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117628
      functionLinenumberEnd: 117648
      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:117630,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117634,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117637,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117639,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117640,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117644,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88196
      functionLinenumberEnd: 88198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88197,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112244
      functionLinenumberEnd: 112260
      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:112251,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112253,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112255,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:112256,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:112258,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116631
      functionLinenumberEnd: 116687
      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:116640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116647,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116649,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116650,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116654,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116657,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116658,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116659,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116661,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116664,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116670,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116671,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116676,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116678,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116681,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116681,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116682,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116683,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116684,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114434
      functionLinenumberEnd: 114435
      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:114435,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117553
      functionLinenumberEnd: 117594
      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:117555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117563,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117569,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117574,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117578,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117581,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117582,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117584,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116347
      functionLinenumberEnd: 116457
      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:116354,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116360,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116363,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116365,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116367,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116369,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116370,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116378,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116396,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116409,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116408,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116418,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116417,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116430,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116429,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116433,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116447,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116450,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119375
      functionLinenumberEnd: 119388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119377,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117731
      functionLinenumberEnd: 117777
      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:117736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117754,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117757,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117759,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117761,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117765,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117772,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161920
      functionLinenumberEnd: 161977
      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:161930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161936,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161966,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161965,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161972,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87577
      functionLinenumberEnd: 87599
      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:87581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87582,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87585,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87593,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87594,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87596,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87597,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119389
      functionLinenumberEnd: 119399
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ReleaseTempReg
        - sqlite3VdbeReleaseRegisters
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119391,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119394,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88638
      functionLinenumberEnd: 88658
      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:88640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88655,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88656,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115267
      functionLinenumberEnd: 115272
      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:115270,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115613
      functionLinenumberEnd: 115750
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          592
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3ClearTempRegCache
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115636,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115638,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115649,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115662,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115675,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115679,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115698,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115699,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115702,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115703,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115714,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115718,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115717,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115720,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115725,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115726,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115729,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115737,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115743,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115745,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115748,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87741
      functionLinenumberEnd: 87742
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    73
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115806
      functionLinenumberEnd: 116063
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          1008
      EdgeCount:       196
      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:115825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115827,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115828,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115829,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115830,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115839,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115840,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115872,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115884,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115891,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115893,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115894,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115897,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115898,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115899,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115901,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115904,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115910,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115913,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115914,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115918,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115922,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115923,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115925,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115926,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115936,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115941,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115943,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115945,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115957,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115960,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115962,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115963,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115977,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115979,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115984,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115987,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115989,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115993,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115998,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116006,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116013,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116022,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116023,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116026,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116035,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116036,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116037,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116038,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116039,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116042,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116044,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116046,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116047,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116052,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116056,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116059,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116061,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116062,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87768
      functionLinenumberEnd: 87785
      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:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87776,5'
          Dst:             printf
        - Src:             'sqlite3.c:87780,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87782,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117806
      functionLinenumberEnd: 117856
      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:117818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117819,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117830,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117830,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117840,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117842,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117844,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116302
      functionLinenumberEnd: 116325
      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:116304,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116306,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116313,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116321,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116279
      functionLinenumberEnd: 116290
      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:116280,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:116281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116283,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118038
      functionLinenumberEnd: 118227
      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:118081,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118084,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118086,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118089,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118098,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118099,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118101,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118103,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118105,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118106,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118113,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118121,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118126,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118131,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118150,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118152,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118155,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118156,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118159,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118175,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118177,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118184,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118186,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118187,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118194,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118194,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118200,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118202,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118203,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118204,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118212,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118216,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118217,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118225,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118226,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87500
      functionLinenumberEnd: 87501
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87501,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116332
      functionLinenumberEnd: 116336
      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:116333,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116334,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119363
      functionLinenumberEnd: 119370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeReleaseRegisters
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119365,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88841
      functionLinenumberEnd: 88842
      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:88842,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114145
      functionLinenumberEnd: 114156
      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:114146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114148,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:114149,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114167
      functionLinenumberEnd: 114175
      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: 117872
      functionLinenumberEnd: 118027
      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:117884,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117887,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117889,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117892,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117900,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117902,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117904,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117905,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117908,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117909,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117916,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117924,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117928,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117931,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117950,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117952,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117955,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117956,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117959,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117975,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117977,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117986,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117988,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117989,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117996,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117996,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118001,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118003,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118004,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118005,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118012,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118016,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118017,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118025,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118026,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88438
      functionLinenumberEnd: 88446
      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:88439,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117697
      functionLinenumberEnd: 117703
      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:117698,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117699,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117701,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87750
      functionLinenumberEnd: 87767
      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:87752,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87762,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115760
      functionLinenumberEnd: 115772
      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:115761,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115764,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115768,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115235
      functionLinenumberEnd: 115256
      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:115237,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115242,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:115246,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115247,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115249,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88793
      functionLinenumberEnd: 88801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp0
        - vdbeVComment
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88796,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88798,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115009
      functionLinenumberEnd: 115222
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1141
      EdgeCount:       250
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - isCandidateForInOpt
        - sqlite3BinaryCompareCollSeq
        - sqlite3CodeRhsOfIN
        - sqlite3CodeVerifySchema
        - sqlite3CompareAffinity
        - sqlite3ExprCanBeNull
        - sqlite3ExprVectorSize
        - sqlite3GetVdbe
        - sqlite3InRhsIsConstant
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3SetHasNullFlag
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VectorFieldSubexpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:115084,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115014,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:115016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115029,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115039,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:115046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115052,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:115053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115054,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:115055,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:115057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115060,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115063,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:115065,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115067,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115078,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115080,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:115081,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:115092,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115121,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115123,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115128,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115129,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115141,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115142,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115145,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115146,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115148,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115149,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:115150,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115162,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115165,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115182,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:115202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115209,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:115211,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115218,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119352
      functionLinenumberEnd: 119357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112310
      functionLinenumberEnd: 112323
      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:112311,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112312,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:112313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112318,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114844
      functionLinenumberEnd: 114879
      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:114859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114876,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130808
      functionLinenumberEnd: 130810
      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:130809,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125531
      functionLinenumberEnd: 125535
      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:125533,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:125534,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87648
      functionLinenumberEnd: 87673
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExplainBreakpoint
        - sqlite3VMPrintf
        - sqlite3VdbeAddOp4
        - sqlite3VdbeGetLastOp
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87661,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87665,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87667,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87667,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112114
      functionLinenumberEnd: 112130
      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:112115,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112127,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112200
      functionLinenumberEnd: 112213
      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:112202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112204,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112206,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112208,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112210,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88760
      functionLinenumberEnd: 88767
      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:88763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88765,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88766,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114889
      functionLinenumberEnd: 114897
      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:114891,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114892,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114893,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114894,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114895,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114896,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114906
      functionLinenumberEnd: 114914
      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:114909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114912,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115369
      functionLinenumberEnd: 115595
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1016
      EdgeCount:       191
      CyclomaticComplexity: 39
      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:115379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115399,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115402,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115411,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115413,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115415,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115419,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115422,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115423,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115425,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115426,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115437,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115444,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115446,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115451,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115457,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115460,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115462,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115465,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115476,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115481,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115487,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115488,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115495,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115496,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115501,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115502,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115503,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115504,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115508,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115511,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115515,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115521,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115523,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115524,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115529,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115542,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115549,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115550,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115554,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115555,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115564,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115565,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115566,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115572,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115573,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115574,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115576,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115577,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115581,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115584,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115585,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115588,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115590,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115593,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115307
      functionLinenumberEnd: 115338
      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:115314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115321,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115322,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115330,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149415
      functionLinenumberEnd: 149433
      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:149418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149419,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149420,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149430,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147996
      functionLinenumberEnd: 148003
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3KeyInfoIsWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149465
      functionLinenumberEnd: 149465
      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: 88603
      functionLinenumberEnd: 88613
      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:88606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88608,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119409
      functionLinenumberEnd: 119412
      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: 131101
      functionLinenumberEnd: 131144
      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:131108,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131110,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131113,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:131113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131117,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:131119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131124,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131139,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131518
      functionLinenumberEnd: 131529
      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:131524,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131526,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87636
      functionLinenumberEnd: 87639
      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: 125494
      functionLinenumberEnd: 125524
      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:125499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125513,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:125522,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130796
      functionLinenumberEnd: 130807
      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:130797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130800,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130804,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130761
      functionLinenumberEnd: 130788
      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:130773,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:130775,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130782,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:130783,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75112
      functionLinenumberEnd: 75398
      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:75129,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75130,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75136,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75151,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75153,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75169,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75171,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75176,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75177,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75182,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75188,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75189,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75195,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75196,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75197,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75198,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75201,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75202,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75202,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75203,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75208,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75209,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75210,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75211,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75220,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75221,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75250,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75252,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75255,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75255,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75258,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75259,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75266,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75266,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75271,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75304,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75305,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75308,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75319,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75321,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75323,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75327,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75330,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75371,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75373,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75374,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75383,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75384,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75387,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75389,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75393,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75394,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75396,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75396,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75646
      functionLinenumberEnd: 75677
      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:75650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75651,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75655,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75660,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75670,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75672,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75675,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27265
      functionLinenumberEnd: 27268
      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: 66160
      functionLinenumberEnd: 66161
      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: 75055
      functionLinenumberEnd: 75072
      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:75057,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75058,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75060,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75062,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75069,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63803
      functionLinenumberEnd: 64143
      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:63815,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63823,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63832,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63833,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63834,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63847,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63849,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63852,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63862,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63863,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63865,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63866,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63877,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63880,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63930,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63947,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63948,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64000,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:64008,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64022,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64024,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64047,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:64049,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:64077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64078,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:64085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64086,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:64093,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64094,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:64095,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:64113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64121,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:64127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64128,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64137,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62609
      functionLinenumberEnd: 62612
      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:62611,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62957
      functionLinenumberEnd: 62975
      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:62960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62970,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62787
      functionLinenumberEnd: 62795
      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:62792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62794,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83942
      functionLinenumberEnd: 83951
      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:83944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83945,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83947,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83950,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75560
      functionLinenumberEnd: 75566
      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:75562,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75563,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75564,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75565,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62578
      functionLinenumberEnd: 62580
      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:62579,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57034
      functionLinenumberEnd: 57039
      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:57035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57038,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56490
      functionLinenumberEnd: 56490
      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: 109181
      functionLinenumberEnd: 109182
      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: 63669
      functionLinenumberEnd: 63741
      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:63673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63707,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63709,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63724,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63730,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63737,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63740,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56511
      functionLinenumberEnd: 56523
      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:56515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56523,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62675
      functionLinenumberEnd: 62718
      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: 88776
      functionLinenumberEnd: 88784
      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:88777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88781,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88782,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115286
      functionLinenumberEnd: 115295
      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:115289,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115293,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118604
      functionLinenumberEnd: 118623
      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:118605,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118609,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118610,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118615,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118619,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118620,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118783
      functionLinenumberEnd: 118803
      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:118785,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118791,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118801,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118652
      functionLinenumberEnd: 118759
      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:118664,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118701,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118709,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118710,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118719,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118720,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118746,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118749,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118629
      functionLinenumberEnd: 118637
      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:118631,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118634,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118456
      functionLinenumberEnd: 118520
      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:118462,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118459,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118466,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118475,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118476,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118480,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118500,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118507,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118512,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118516,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118545
      functionLinenumberEnd: 118570
      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:118552,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118556,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118568,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118526
      functionLinenumberEnd: 118533
      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:118529,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118531,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114390
      functionLinenumberEnd: 114400
      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:114399,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114313
      functionLinenumberEnd: 114389
      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:114324,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114335,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:114343,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114080
      functionLinenumberEnd: 114083
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectWalkAssert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154254
      functionLinenumberEnd: 154255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154255,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114257
      functionLinenumberEnd: 114284
      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:114263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114270,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:114274,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112178
      functionLinenumberEnd: 112181
      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:112179,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112180,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112403
      functionLinenumberEnd: 112410
      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:112407,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112438
      functionLinenumberEnd: 112456
      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:112440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112442,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112453,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87613
      functionLinenumberEnd: 87616
      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:87614,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87614,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87616,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88424
      functionLinenumberEnd: 88427
      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:88425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88426,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116502
      functionLinenumberEnd: 116508
      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:116507,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116476
      functionLinenumberEnd: 116492
      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:116483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116486,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116487,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119775
      functionLinenumberEnd: 119780
      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:119776,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125965
      functionLinenumberEnd: 125979
      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:125969,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125974,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125975,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125976,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127953
      functionLinenumberEnd: 127966
      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:127958,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127959,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127961,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126475
      functionLinenumberEnd: 126503
      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:126477,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:126485,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126486,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126487,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126489,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126493,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126494,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:126494,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126496,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128012
      functionLinenumberEnd: 128024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3FindTable
        - sqlite3IsShadowTableOf
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128016,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:128018,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:128019,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128020,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128023,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124603
      functionLinenumberEnd: 124606
      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:124605,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124606,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123930
      functionLinenumberEnd: 123955
      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:123938,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123941,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123944,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123947,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123951,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:123951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123954,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126390
      functionLinenumberEnd: 126396
      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:126393,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126394,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126395,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126420
      functionLinenumberEnd: 126443
      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:126424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126427,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126431,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:126433,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126437,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123962
      functionLinenumberEnd: 123979
      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:123966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123967,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123968,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123969,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123973,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123975,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123977,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123978,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130841
      functionLinenumberEnd: 130846
      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:130843,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122708
      functionLinenumberEnd: 122787
      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:122724,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122734,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122735,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:122735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122745,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122751,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122754,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122763,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122765,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122775,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122783,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122784,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122785,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123520
      functionLinenumberEnd: 123913
      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:123547,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123548,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:123548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123549,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123550,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123557,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:123561,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123562,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123564,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123566,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123588,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123592,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:123593,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123615,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123616,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123659,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123662,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123663,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123664,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:123665,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123680,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123687,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123689,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123690,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123692,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123694,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123697,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123698,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123701,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:123703,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123716,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:123717,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123722,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123726,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:123727,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123728,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123729,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123731,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123732,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123735,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123736,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:123746,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123748,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123749,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123750,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123752,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:123753,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123785,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123789,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123790,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123791,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123793,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123794,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123795,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123796,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123798,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123806,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123809,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:123811,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123812,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123813,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123817,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123891,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123899,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123900,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123901,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123902,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123904,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123905,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123906,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123907,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123911,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123920
      functionLinenumberEnd: 123925
      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:123921,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123923,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119418
      functionLinenumberEnd: 119420
      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: 119451
      functionLinenumberEnd: 119473
      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: 123492
      functionLinenumberEnd: 123504
      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:123494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123497,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123500,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123502,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123471
      functionLinenumberEnd: 123482
      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:123475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123480,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123358
      functionLinenumberEnd: 123458
      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:123359,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123403,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:123404,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123410,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123415,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123242
      functionLinenumberEnd: 123315
      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:123246,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123247,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123313,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122941
      functionLinenumberEnd: 123022
      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:122947,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122955,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122958,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122973,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:122975,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122980,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:122982,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123021,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:123021,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122902
      functionLinenumberEnd: 122913
      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:122912,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119429
      functionLinenumberEnd: 119441
      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: 131008
      functionLinenumberEnd: 131023
      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:131015,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:131015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131020,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130987
      functionLinenumberEnd: 130999
      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:130992,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:130993,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130994,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130995,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129210
      functionLinenumberEnd: 129307
      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:129223,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129226,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129233,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:129235,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129242,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:129243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129248,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:129247,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129252,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:129253,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129254,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129255,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:129257,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:129258,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129259,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:129260,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129261,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129262,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129263,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129265,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129267,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129269,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129270,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129271,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:129272,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:129274,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:129275,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129284,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129285,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129287,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129296,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129298,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129299,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129300,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:129301,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129302,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129304,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129305,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129306,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149450
      functionLinenumberEnd: 149455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149452,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130855
      functionLinenumberEnd: 130858
      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: 132784
      functionLinenumberEnd: 132829
      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:132792,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132794,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:132804,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:132814,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:132822,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:132826,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132828,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132837
      functionLinenumberEnd: 132841
      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:132839,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88237
      functionLinenumberEnd: 88239
      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:88238,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130912
      functionLinenumberEnd: 130938
      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:130918,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:130921,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:130925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130927,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130928,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130929,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130930,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130933,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:130934,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130893
      functionLinenumberEnd: 130903
      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:130895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130896,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130899,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130901,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130902,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118234
      functionLinenumberEnd: 118241
      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:118236,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118238,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118240,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116137
      functionLinenumberEnd: 116149
      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:116140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116143,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116146,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88619
      functionLinenumberEnd: 88625
      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:88621,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130968
      functionLinenumberEnd: 130979
      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:130970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130974,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124905
      functionLinenumberEnd: 124964
      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:124912,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124919,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124920,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124921,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124935,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124943,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124944,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:124945,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124946,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124947,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124951,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124957,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124961,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124962,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124963,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124587
      functionLinenumberEnd: 124596
      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:124591,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124839
      functionLinenumberEnd: 124891
      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:124840,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124841,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124853,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124857,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124861,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124864,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124865,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124867,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124883,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124886,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:124890,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83916
      functionLinenumberEnd: 83919
      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:83917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83918,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83918,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124629
      functionLinenumberEnd: 124825
      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:124632,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124644,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124645,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124660,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:124662,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124664,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124670,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124670,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124674,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124689,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124696,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124697,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124706,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124710,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:124722,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:124724,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124725,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124726,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:124735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124737,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124739,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:124744,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124747,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124749,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124751,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124755,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:124756,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:124757,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:124759,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124758,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124761,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:124764,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:124768,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124770,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:124778,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124789,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:124791,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124795,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124799,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124803,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:124806,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124807,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124808,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124810,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124821,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124822,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124824,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131792
      functionLinenumberEnd: 131808
      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:131795,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:131795,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:131797,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131800,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131802,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131803,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131804,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131805,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66388
      functionLinenumberEnd: 66398
      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:66389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66394,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66395,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75754
      functionLinenumberEnd: 75767
      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:75757,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75765,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75616
      functionLinenumberEnd: 75622
      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:75618,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75619,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75620,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75621,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147226
      functionLinenumberEnd: 147252
      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:147230,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147231,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147237,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147242,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147244,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147249,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146987
      functionLinenumberEnd: 147214
      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:147001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147004,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147005,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147028,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147048,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:147049,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147050,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147052,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:147052,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147076,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147098,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:147102,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147113,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:147119,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:147133,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147150,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:147153,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147162,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:147162,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147168,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147171,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:147175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147177,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147178,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:147202,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:147204,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:147209,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147211,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146884
      functionLinenumberEnd: 146977
      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:146889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146891,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146896,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146902,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146923,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146927,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146933,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146940,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146944,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146946,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146946,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146951,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146953,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146962,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:146964,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146966,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146969,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:146972,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32006
      functionLinenumberEnd: 32010
      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:32007,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:32008,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131443
      functionLinenumberEnd: 131451
      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:131444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131449,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131450,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124478
      functionLinenumberEnd: 124544
      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:124486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124490,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124507,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124510,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124513,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124515,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:124515,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:124516,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124521,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124524,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:124542,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124129
      functionLinenumberEnd: 124186
      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:124135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124141,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124147,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124148,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:124150,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124168,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:124180,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129989
      functionLinenumberEnd: 130027
      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:129998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130011,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130015,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130015,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130022,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130022,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130025,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130025,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124062
      functionLinenumberEnd: 124116
      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:124071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124086,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124098,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124100,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124101,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:124103,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124104,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146814
      functionLinenumberEnd: 146843
      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:146817,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146827,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146834,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:146838,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146839,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146841,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37370
      functionLinenumberEnd: 37380
      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: 146850
      functionLinenumberEnd: 146856
      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: 71389
      functionLinenumberEnd: 71390
      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: 130817
      functionLinenumberEnd: 130826
      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:130822,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130823,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157779
      functionLinenumberEnd: 157812
      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:157785,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157787,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157795,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157796,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157804,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157805,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157809,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157810,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157771
      functionLinenumberEnd: 157772
      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:157772,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157499
      functionLinenumberEnd: 157503
      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:157500,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31990
      functionLinenumberEnd: 32000
      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:31995,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32000,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157543
      functionLinenumberEnd: 157573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3RenameTokenRemap
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157553,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157557,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157559,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157561,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:157563,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157572,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129351
      functionLinenumberEnd: 129365
      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:129357,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131843
      functionLinenumberEnd: 131857
      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:131846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131847,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:131848,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131853,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125081
      functionLinenumberEnd: 125097
      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:125083,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125116
      functionLinenumberEnd: 125124
      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:125122,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125010
      functionLinenumberEnd: 125022
      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:125017,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125027
      functionLinenumberEnd: 125069
      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:125032,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125039,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125040,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125045,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125055,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125063,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125145
      functionLinenumberEnd: 125172
      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:125147,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:125148,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125149,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125150,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:125158,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125159,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125160,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125161,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125136
      functionLinenumberEnd: 125137
      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:125137,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87790
      functionLinenumberEnd: 87792
      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:87791,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89993
      functionLinenumberEnd: 90006
      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:89998,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89999,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90003,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:90005,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90024
      functionLinenumberEnd: 90038
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeMemSetText
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90031,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90035,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:90036,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143920
      functionLinenumberEnd: 143925
      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:143922,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143923,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143893
      functionLinenumberEnd: 143904
      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:143895,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143897,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143901,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88210
      functionLinenumberEnd: 88212
      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:88211,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88278
      functionLinenumberEnd: 88315
      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:88281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88283,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88309,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143909
      functionLinenumberEnd: 143912
      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:143910,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:143911,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143802
      functionLinenumberEnd: 143808
      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:143804,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143805,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143981
      functionLinenumberEnd: 143998
      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:143994,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66533
      functionLinenumberEnd: 66538
      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:66536,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75799
      functionLinenumberEnd: 75811
      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:75804,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75810,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143817
      functionLinenumberEnd: 143824
      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:143819,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143820,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143821,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143822,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75775
      functionLinenumberEnd: 75791
      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:75783,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75790,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75579
      functionLinenumberEnd: 75586
      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:75582,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75583,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75584,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75585,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143933
      functionLinenumberEnd: 143951
      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:143942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143945,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75594
      functionLinenumberEnd: 75600
      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:75596,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75597,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75598,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75599,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143875
      functionLinenumberEnd: 143884
      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:143876,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:143879,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143851
      functionLinenumberEnd: 143866
      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:143855,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:143857,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143861,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:143863,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87522
      functionLinenumberEnd: 87540
      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:87530,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87532,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87537,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125941
      functionLinenumberEnd: 125951
      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:125942,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125943,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125946,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144029
      functionLinenumberEnd: 144067
      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:144043,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144044,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144045,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144060,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143961
      functionLinenumberEnd: 143971
      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:143963,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143969,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136497
      functionLinenumberEnd: 136600
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          492
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ColumnColl
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136526,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136532,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136570,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136572,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136576,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136590,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:136594,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137908
      functionLinenumberEnd: 137911
      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:137909,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135195
      functionLinenumberEnd: 135214
      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:135208,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:135208,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:135210,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144094
      functionLinenumberEnd: 144100
      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: 144077
      functionLinenumberEnd: 144083
      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:144079,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144080,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144080,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144082,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140676
      functionLinenumberEnd: 140722
      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:140683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140694,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140701,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140703,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140714,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140715,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140716,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140717,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87797
      functionLinenumberEnd: 87805
      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:87799,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87800,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188693
      functionLinenumberEnd: 188699
      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:188695,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188696,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:188697,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88223
      functionLinenumberEnd: 88228
      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:88226,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188161
      functionLinenumberEnd: 188275
      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:188198,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188165,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188172,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188174,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188204,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188208,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188235,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188238,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188243,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188251,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188254,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188259,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187410
      functionLinenumberEnd: 187421
      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:187412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187418,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137872
      functionLinenumberEnd: 137907
      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:137883,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:137885,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137899,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143833
      functionLinenumberEnd: 143843
      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:143836,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143838,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62586
      functionLinenumberEnd: 62587
      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:62587,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57046
      functionLinenumberEnd: 57057
      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:57048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57055,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68641
      functionLinenumberEnd: 68643
      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: 89282
      functionLinenumberEnd: 89296
      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:89283,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111737
      functionLinenumberEnd: 111769
      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:111746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111766,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111767,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126620
      functionLinenumberEnd: 126627
      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:126622,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126624,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126625,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128807
      functionLinenumberEnd: 128820
      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:128812,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128813,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128814,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128723
      functionLinenumberEnd: 128745
      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:128724,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128725,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128726,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128727,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128728,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128739,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128744,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112622
      functionLinenumberEnd: 112634
      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:112624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112628,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112630,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112631,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112600
      functionLinenumberEnd: 112610
      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:112603,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112604,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112605,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112606,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112607,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112608,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112592
      functionLinenumberEnd: 112599
      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:112596,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114061
      functionLinenumberEnd: 114070
      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:114064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114067,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112585
      functionLinenumberEnd: 112591
      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: 114053
      functionLinenumberEnd: 114055
      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:114054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114054,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38060
      functionLinenumberEnd: 38070
      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: 38076
      functionLinenumberEnd: 38087
      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:38083,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38028
      functionLinenumberEnd: 38053
      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:38034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38038,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:38049,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36367
      functionLinenumberEnd: 36372
      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:36368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36371,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36345
      functionLinenumberEnd: 36366
      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:36353,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120222
      functionLinenumberEnd: 120236
      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:120223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120230,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120234,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157944
      functionLinenumberEnd: 157953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - tempTriggersExist
        - triggersReallyExist
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157946,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:157952,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131931
      functionLinenumberEnd: 131945
      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:131932,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:131933,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131940,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92442
      functionLinenumberEnd: 92444
      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: 140815
      functionLinenumberEnd: 141189
      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:140832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140890,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:140950,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140951,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140949,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140961,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140962,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140961,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140970,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140971,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140977,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:140989,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140995,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:141005,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:141018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141034,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141035,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:141036,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:141039,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:141040,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141041,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141042,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141043,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141067,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141068,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141069,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141073,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141074,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141076,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141078,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141079,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141081,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141082,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141084,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:141086,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141088,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141093,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141105,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141107,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141109,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:141111,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141113,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141114,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141115,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141117,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141118,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141122,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141123,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141126,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141127,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141128,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141129,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141130,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141131,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141132,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141133,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141151,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141155,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141156,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141162,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141170,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141171,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141172,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141173,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141174,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141175,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141177,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141178,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141179,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141181,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:141182,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141183,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141184,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138210
      functionLinenumberEnd: 138251
      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:138212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138225,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138236,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138237,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:138237,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87703
      functionLinenumberEnd: 87714
      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:87704,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138029
      functionLinenumberEnd: 138061
      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:138030,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138032,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138034,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138038,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138055,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160093
      functionLinenumberEnd: 160218
      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:160104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160118,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:160120,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160156,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160166,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160167,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160168,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160180,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160195,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160210,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160212,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138086
      functionLinenumberEnd: 138178
      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:138093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138100,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138102,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138160,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138160,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:138167,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138168,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138169,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:138175,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137976
      functionLinenumberEnd: 138021
      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:137986,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137987,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137989,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137993,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137996,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137997,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138003,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:138005,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138005,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138011,7'
          Dst:             strlen
        - Src:             'sqlite3.c:138014,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138016,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138016,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138018,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158533
      functionLinenumberEnd: 158566
      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:158536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158557,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158560,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:158562,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138318
      functionLinenumberEnd: 138322
      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:138320,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161985
      functionLinenumberEnd: 162002
      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:161990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161995,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:162000,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139706
      functionLinenumberEnd: 140520
      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:139804,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140097,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140374,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:139736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139748,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139795,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139800,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139802,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139803,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139806,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139808,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139811,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139810,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139812,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139816,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139820,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:139823,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139825,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139826,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139831,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139832,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139852,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139870,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:139877,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139880,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139881,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139882,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:139884,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:139886,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:139888,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139893,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:139897,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139957,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139962,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139971,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140018,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140019,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140022,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140028,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140029,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140030,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140039,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140051,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140063,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140077,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140078,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140085,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140086,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140092,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140093,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140094,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140108,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140135,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140136,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140138,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140151,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140152,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:140160,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140166,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140170,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140172,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140174,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140175,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140186,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:140198,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140200,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140203,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140205,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140208,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140214,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140216,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:140230,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140232,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140235,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140236,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140238,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140239,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140240,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140241,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140244,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140245,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140251,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:140258,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140265,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140299,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140301,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:140303,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140309,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140311,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140315,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140318,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140322,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140323,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140332,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140333,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:140334,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140335,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140347,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140352,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:140354,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140359,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140360,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140363,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140381,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140386,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140392,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140398,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140399,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140400,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140404,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140408,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140410,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140414,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140419,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140420,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140421,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140426,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140427,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140431,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140442,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140452,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140453,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140460,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140462,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140468,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140469,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140472,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:140474,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140475,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140188,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:140482,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140483,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140485,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140492,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140495,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140496,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140499,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140501,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140503,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140505,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140511,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140514,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137204
      functionLinenumberEnd: 137395
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          907
      EdgeCount:       198
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - fkChildIsModified
        - fkLookupParent
        - fkParentIsModified
        - fkScanChildren
        - isSetNullAction
        - sqlite3AuthReadCol
        - sqlite3DbFree
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListAppend
        - sqlite3SrcListDelete
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3_stricmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137218,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137234,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137235,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137245,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:137247,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:137249,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137260,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137261,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137265,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137266,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137268,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137292,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:137301,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137308,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137310,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:137319,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137322,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137327,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137332,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137345,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137353,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137362,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137368,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137387,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137391,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137393,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88596
      functionLinenumberEnd: 88597
      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: 140589
      functionLinenumberEnd: 140644
      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:140595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140610,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140610,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140621,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140624,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140639,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140641,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140643,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138368
      functionLinenumberEnd: 138370
      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:138369,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131863
      functionLinenumberEnd: 131868
      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:131864,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131865,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131866,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:131867,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138331
      functionLinenumberEnd: 138367
      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:138336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138351,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138352,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138353,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138353,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138355,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138356,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:138365,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137112
      functionLinenumberEnd: 137120
      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: 136638
      functionLinenumberEnd: 136768
      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:136640,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136642,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136644,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136658,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136662,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136663,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136671,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136679,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136678,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136680,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136688,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136689,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136692,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136693,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136694,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136695,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136695,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136696,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136697,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:136700,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:136702,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136703,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136706,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136705,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136721,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136723,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136726,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136728,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136729,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136734,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136735,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136737,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136741,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:136740,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136742,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136744,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:136756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136757,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136761,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136763,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136766,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:136767,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137163
      functionLinenumberEnd: 137175
      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:137170,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136984
      functionLinenumberEnd: 136985
      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:136985,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137139
      functionLinenumberEnd: 137156
      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:137148,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136864
      functionLinenumberEnd: 136968
      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:136871,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136879,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136899,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136903,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136904,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136905,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136927,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136928,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:136929,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136935,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136936,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136937,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136938,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136939,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136941,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136943,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136950,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:136956,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:136957,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136959,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:136964,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136966,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136784
      functionLinenumberEnd: 136804
      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:136790,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136794,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136796,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136798,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136816
      functionLinenumberEnd: 136824
      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:136817,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136819,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174531
      functionLinenumberEnd: 175185
      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:174546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174572,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174591,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174593,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:174606,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174624,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:174632,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:174633,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:174644,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174647,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:174666,7'
          Dst:             createMask
        - Src:             'sqlite3.c:174667,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:174673,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174674,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174682,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:174684,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:174719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174722,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:174726,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:174737,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:174772,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:174773,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:174798,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174801,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:174802,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174819,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:174824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174869,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:174871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174880,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:174911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174942,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174944,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174957,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:174959,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:174973,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:174974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174988,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:174989,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174997,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175007,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175011,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:175018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175029,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175030,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175042,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:175045,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:175051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175055,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175056,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175064,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175066,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175084,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:175086,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:175091,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175093,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175097,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175098,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:175102,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175105,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175106,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175107,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175117,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175138,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:175142,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175143,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175144,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175150,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:175153,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:175157,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:175160,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175161,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:175170,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175177,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175212
      functionLinenumberEnd: 175585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         249
      ICount:          1813
      EdgeCount:       318
      CyclomaticComplexity: 71
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175220,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175236,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175240,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175241,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175242,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175261,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175265,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175268,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175287,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175289,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175291,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175294,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175296,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175297,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175303,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175304,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175309,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175317,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175319,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175319,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175321,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175337,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175336,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175342,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175341,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175349,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175352,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175357,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175360,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175362,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175366,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:175367,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175368,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175369,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175373,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175380,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175384,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175387,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175389,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175391,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175393,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175400,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175401,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175402,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175404,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175407,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175409,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:175411,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175432,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:175442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175444,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:175493,9'
          Dst:             printf
        - Src:             'sqlite3.c:175497,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175502,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175514,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175521,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175523,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175525,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175526,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175528,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:175532,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175538,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175549,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:175560,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175563,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175570,47'
          Dst:             printf
        - Src:             'sqlite3.c:175578,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175583,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88469
      functionLinenumberEnd: 88482
      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:88471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88480,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165655
      functionLinenumberEnd: 165753
      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:165672,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165673,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:165678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165686,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165691,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165694,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165709,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165708,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165719,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165726,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:165729,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165733,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165738,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165741,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165743,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165745,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165746,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165747,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165749,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165750,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165751,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168425
      functionLinenumberEnd: 168465
      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:168427,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:168428,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:168432,5'
          Dst:             printf
        - Src:             'sqlite3.c:168441,9'
          Dst:             printf
        - Src:             'sqlite3.c:168452,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126546
      functionLinenumberEnd: 126553
      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: 175201
      functionLinenumberEnd: 175205
      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:175203,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:175204,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162940
      functionLinenumberEnd: 163050
      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:162945,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:162966,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162968,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162993,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162994,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162995,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:163006,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163010,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163015,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163018,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163022,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163023,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163029,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163040,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163041,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:163044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163046,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163048,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170313
      functionLinenumberEnd: 170328
      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:170314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170316,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:170320,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170324,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:170327,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167515
      functionLinenumberEnd: 167546
      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:167517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167531,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167535,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167536,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:167538,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167539,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170304
      functionLinenumberEnd: 170308
      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:170305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170306,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:170307,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170253
      functionLinenumberEnd: 170262
      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:170255,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:170259,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170235
      functionLinenumberEnd: 170247
      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:170238,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:170242,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:170243,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165784
      functionLinenumberEnd: 165787
      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:165785,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165786,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165792
      functionLinenumberEnd: 165795
      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:165793,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165794,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162904
      functionLinenumberEnd: 162927
      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:162911,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162913,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162914,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162915,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162920,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162924,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162926,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162845
      functionLinenumberEnd: 162850
      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: 162867
      functionLinenumberEnd: 162888
      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:162870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162871,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162873,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162875,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162876,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162876,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162878,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162880,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162882,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162884,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162885,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162887,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170119
      functionLinenumberEnd: 170121
      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:170120,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170078
      functionLinenumberEnd: 170118
      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:170080,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170091,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170094,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170097,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170100,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170106,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170110,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170113,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170115,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170116,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33576
      functionLinenumberEnd: 33594
      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:33580,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33582,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33584,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33591,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33592,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34180
      functionLinenumberEnd: 34573
      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:34214,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34504,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34184,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34186,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34187,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34192,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34193,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34196,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34199,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34202,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34205,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34208,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34210,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34216,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34225,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34229,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34232,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34233,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34238,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34244,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34246,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34253,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34259,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34263,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34268,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34267,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34274,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34280,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34285,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34290,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34297,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34298,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34339,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34341,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34348,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34349,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34360,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34363,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34375,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34385,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34392,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34398,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34401,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34404,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34407,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34408,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34409,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34414,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34420,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34426,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34427,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34432,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34433,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34437,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34439,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34440,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34442,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34445,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34446,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34447,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34448,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34450,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34452,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34476,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34477,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34478,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34479,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34490,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34495,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34496,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34498,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34511,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34512,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34517,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34519,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34523,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34525,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34526,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34530,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34534,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34538,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34539,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34544,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34547,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34552,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34554,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34560,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34565,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34566,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34567,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34569,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34570,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34572,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34638
      functionLinenumberEnd: 34642
      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:34639,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34640,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34641,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34100
      functionLinenumberEnd: 34160
      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:34145,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34104,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34105,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34106,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34109,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34111,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34113,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34120,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34121,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34122,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34125,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34128,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34135,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34137,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34138,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34139,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34140,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34151,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34155,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34156,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34157,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34159,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33947
      functionLinenumberEnd: 34057
      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:34047,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33951,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33954,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33956,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33958,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33962,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33964,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33972,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33989,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33995,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33996,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33998,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:34000,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34004,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34005,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34006,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34007,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34010,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34011,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34012,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34015,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34018,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34019,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34020,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34025,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34027,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34029,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34033,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34036,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34037,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34039,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34040,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34041,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34043,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34052,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34056,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34583
      functionLinenumberEnd: 34632
      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:34600,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34586,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34589,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34596,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34598,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34602,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34605,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34606,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34607,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34608,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34611,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34616,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34619,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34621,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34623,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34624,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34626,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34628,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33818
      functionLinenumberEnd: 33859
      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:33823,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33825,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33828,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33833,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33834,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33839,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33842,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33845,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33849,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33852,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33853,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33854,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33855,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33857,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34167
      functionLinenumberEnd: 34174
      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:34169,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34170,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34172,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34173,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33864
      functionLinenumberEnd: 33942
      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:33872,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33874,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33876,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33882,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33884,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33886,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33888,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33891,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33894,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33898,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33903,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33905,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33906,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33907,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33908,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33909,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33910,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33911,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33912,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33913,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33915,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33916,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33922,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33924,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33925,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33926,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33932,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33935,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33938,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33940,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33763
      functionLinenumberEnd: 33766
      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:33764,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33765,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34674
      functionLinenumberEnd: 34678
      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:34675,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34676,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34677,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33776
      functionLinenumberEnd: 33813
      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:33786,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33778,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33779,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33783,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33784,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33785,5'
          Dst:             printf
        - Src:             'sqlite3.c:33787,30'
          Dst:             printf
        - Src:             'sqlite3.c:33788,30'
          Dst:             printf
        - Src:             'sqlite3.c:33789,30'
          Dst:             printf
        - Src:             'sqlite3.c:33790,30'
          Dst:             printf
        - Src:             'sqlite3.c:33791,30'
          Dst:             printf
        - Src:             'sqlite3.c:33792,30'
          Dst:             printf
        - Src:             'sqlite3.c:33796,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33797,11'
          Dst:             printf
        - Src:             'sqlite3.c:33802,33'
          Dst:             printf
        - Src:             'sqlite3.c:33803,32'
          Dst:             printf
        - Src:             'sqlite3.c:33805,34'
          Dst:             printf
        - Src:             'sqlite3.c:33807,15'
          Dst:             printf
        - Src:             'sqlite3.c:33808,5'
          Dst:             printf
        - Src:             'sqlite3.c:33809,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33810,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33812,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34651
      functionLinenumberEnd: 34668
      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:34654,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34657,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34662,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34663,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34664,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34665,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34068
      functionLinenumberEnd: 34093
      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:34069,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34071,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34072,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34076,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34077,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34081,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34082,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34083,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34087,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34088,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34089,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88131
      functionLinenumberEnd: 88190
      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:88136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88171,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:88173,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88175,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88185,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:88186,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88187,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88188,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167846
      functionLinenumberEnd: 167848
      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:167847,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87679
      functionLinenumberEnd: 87682
      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:87680,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87681,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87624
      functionLinenumberEnd: 87629
      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:87627,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170225
      functionLinenumberEnd: 170230
      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: 167500
      functionLinenumberEnd: 167508
      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: 167352
      functionLinenumberEnd: 167363
      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:167353,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167358,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167360,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167361,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167996
      functionLinenumberEnd: 167999
      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:167997,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167659
      functionLinenumberEnd: 167700
      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:167667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167675,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167679,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167685,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:167687,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167686,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167688,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167697,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:167698,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167948
      functionLinenumberEnd: 167962
      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:167950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167952,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167641
      functionLinenumberEnd: 167646
      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:167644,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167427
      functionLinenumberEnd: 167492
      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:167428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167442,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167443,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167484,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:167488,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174151
      functionLinenumberEnd: 174158
      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:174157,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168344
      functionLinenumberEnd: 168397
      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:168362,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168363,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168385,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:168386,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:168387,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174043
      functionLinenumberEnd: 174133
      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:174057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174071,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174072,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174091,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174092,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174113,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172630
      functionLinenumberEnd: 172728
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          489
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172659,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172703,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172706,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172710,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172713,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172719,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:172727,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173527
      functionLinenumberEnd: 173950
      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:173568,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:173570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173586,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173587,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173613,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173613,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173647,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173647,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173655,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173657,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173663,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173671,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:173679,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173764,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:173861,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173862,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:173867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173884,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173910,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173931,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173948,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173994
      functionLinenumberEnd: 174030
      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: 174419
      functionLinenumberEnd: 174431
      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:174425,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174226
      functionLinenumberEnd: 174294
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          511
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174240,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:174242,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:174270,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174292,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174317
      functionLinenumberEnd: 174348
      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:174321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174333,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174366
      functionLinenumberEnd: 174409
      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:174370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174378,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:174382,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174383,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:174392,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174397,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:174406,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:174406,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171619
      functionLinenumberEnd: 171662
      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:171620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171624,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171634,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171635,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171635,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:171641,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:171644,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:171654,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:171654,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167966
      functionLinenumberEnd: 167975
      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:167968,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168694
      functionLinenumberEnd: 168953
      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:168727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168728,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168745,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168748,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168747,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:168750,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168759,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:168765,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168817,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:168826,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168838,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168842,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168843,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168883,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168884,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:168885,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168887,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168889,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168901,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168902,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:168903,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168905,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168908,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168912,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168913,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168916,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168917,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:168921,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168925,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168926,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168927,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168930,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:168932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168933,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:168935,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168937,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168939,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168940,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168942,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168945,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168948,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168952,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168981
      functionLinenumberEnd: 169093
      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:168999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169004,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169011,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169012,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169030,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:169036,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169038,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169043,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169045,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169049,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169050,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169051,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169052,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169056,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:169059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169060,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:169062,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169063,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:169065,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169066,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169068,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169077,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169090,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163067
      functionLinenumberEnd: 163084
      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:163077,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163078,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163081,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164290
      functionLinenumberEnd: 165645
      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:164312,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164345,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164356,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164357,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164367,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164368,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164370,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164383,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164388,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164393,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:164394,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164396,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164401,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164405,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164406,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164407,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164408,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164409,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164413,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164414,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164418,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:164428,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164434,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164451,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164452,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164457,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164465,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164469,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164471,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164472,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164473,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164478,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164481,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164487,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164515,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164516,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164519,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164521,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164524,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164526,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164573,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164574,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164575,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164581,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164583,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164584,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164586,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:164587,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164590,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164591,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164596,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164598,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164606,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164610,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164611,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164618,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164619,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164622,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164629,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164630,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164635,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164726,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164727,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164729,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164730,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164731,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164736,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164767,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164769,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164785,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164793,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164794,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:164794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164796,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164812,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164813,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164815,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164817,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164821,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164825,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164826,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164833,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164837,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164841,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164848,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164849,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164852,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164855,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164861,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164870,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164873,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164874,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164874,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:164879,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164890,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164893,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164893,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164895,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164902,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164914,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164915,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164917,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164919,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164923,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164924,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164926,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164931,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164932,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164938,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164943,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164944,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164947,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164953,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164953,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164954,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164958,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164963,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164971,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164971,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164972,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164975,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164984,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164993,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:164995,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164996,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164998,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:164999,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165001,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165015,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165027,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:165040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165098,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165121,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:165149,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165151,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165153,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165154,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:165158,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165201,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165202,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165210,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165218,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165229,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165231,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165239,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165241,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165243,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165246,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:165259,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165260,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165264,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165270,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165273,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165288,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165292,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165293,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165295,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165299,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165304,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165308,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165330,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165335,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165340,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:165345,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165346,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165348,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165351,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165359,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165361,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165361,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:165362,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:165363,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:165370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165371,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165373,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:165374,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165393,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165450,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165457,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:165477,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165493,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165494,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165526,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:165542,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165563,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165564,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165568,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165570,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165573,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165576,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165578,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165579,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165580,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165581,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165582,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165583,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165584,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165591,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165592,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165593,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165607,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165608,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165623,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165628,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163627
      functionLinenumberEnd: 163661
      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:163631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163634,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:163637,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163642,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:163658,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164137
      functionLinenumberEnd: 164163
      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:164138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164139,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164145,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:164146,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164156,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:164160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164161,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163236
      functionLinenumberEnd: 163261
      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:163238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163256,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164214
      functionLinenumberEnd: 164256
      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:164223,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164232,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164233,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164234,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164236,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164246,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164247,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164248,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:164249,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163715
      functionLinenumberEnd: 163811
      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:163729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163741,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:163741,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163746,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163747,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163750,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163751,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:163752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163753,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163757,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163759,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163761,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163761,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163767,3'
          Dst:             strlen
        - Src:             'sqlite3.c:163767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163776,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163779,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163782,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163795,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163796,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163800,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163801,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163804,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163836
      functionLinenumberEnd: 163847
      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:163839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163840,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:163841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163842,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163315
      functionLinenumberEnd: 163325
      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:163318,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:163319,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163320,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163274
      functionLinenumberEnd: 163299
      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:163277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163297,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164098
      functionLinenumberEnd: 164126
      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:164102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164106,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164112,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164117,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164119,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:164123,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164176
      functionLinenumberEnd: 164191
      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:164180,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164187,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164263
      functionLinenumberEnd: 164277
      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: 167892
      functionLinenumberEnd: 167893
      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: 88416
      functionLinenumberEnd: 88419
      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:88417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88418,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118847
      functionLinenumberEnd: 118856
      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:118855,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168259
      functionLinenumberEnd: 168277
      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:168264,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:168274,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168195
      functionLinenumberEnd: 168225
      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:168218,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:168224,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168054
      functionLinenumberEnd: 168156
      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:168062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168071,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168075,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:168081,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:168104,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:168108,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168111,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168112,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168116,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:168121,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118437
      functionLinenumberEnd: 118441
      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:118439,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118440,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118438,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168005
      functionLinenumberEnd: 168011
      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:168006,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168007,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168026
      functionLinenumberEnd: 168047
      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:168030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168032,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168042,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168043,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112159
      functionLinenumberEnd: 112168
      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:112160,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112224
      functionLinenumberEnd: 112230
      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:112226,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112228,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112136
      functionLinenumberEnd: 112150
      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:112138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112142,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112144,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:112146,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111977
      functionLinenumberEnd: 111982
      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:111979,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168164
      functionLinenumberEnd: 168166
      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:168165,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168166,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118822
      functionLinenumberEnd: 118831
      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:118825,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114778
      functionLinenumberEnd: 114809
      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:114788,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114802,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163492
      functionLinenumberEnd: 163601
      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:163511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163515,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163526,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163529,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:163531,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163532,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163534,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163541,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163548,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163557,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:163568,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163571,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163573,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163595,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163600,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163395
      functionLinenumberEnd: 163469
      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:163399,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163418,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163420,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163423,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163427,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163428,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163433,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163435,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163446,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163456,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:163457,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167977
      functionLinenumberEnd: 167985
      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:167978,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:167982,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163342
      functionLinenumberEnd: 163358
      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: 163101
      functionLinenumberEnd: 163136
      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:163112,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163114,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163119,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163121,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163125,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163126,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163127,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163130,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163131,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163132,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163132,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37976
      functionLinenumberEnd: 37984
      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: 114530
      functionLinenumberEnd: 114556
      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:114555,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114463
      functionLinenumberEnd: 114478
      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:114477,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114444
      functionLinenumberEnd: 114452
      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:114445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114446,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168608
      functionLinenumberEnd: 168628
      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:168614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168616,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168625,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168627,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170267
      functionLinenumberEnd: 170278
      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:170271,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170272,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170274,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129321
      functionLinenumberEnd: 129343
      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:129325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129331,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129338,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168538
      functionLinenumberEnd: 168555
      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:168539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168550,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168580
      functionLinenumberEnd: 168593
      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: 187300
      functionLinenumberEnd: 187302
      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:187301,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:187301,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171575
      functionLinenumberEnd: 171583
      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:171580,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:171581,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187266
      functionLinenumberEnd: 187278
      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:187273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187274,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167618
      functionLinenumberEnd: 167626
      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:167623,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167615
      functionLinenumberEnd: 167616
      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:167616,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167606
      functionLinenumberEnd: 167614
      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:167608,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167613,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167583
      functionLinenumberEnd: 167604
      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:167585,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167586,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167588,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167592,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167594,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167599,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167600,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167601,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166754
      functionLinenumberEnd: 166779
      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:166758,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166759,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166760,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166761,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166762,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166767,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166770,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166773,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173344
      functionLinenumberEnd: 173490
      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:173356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173457,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37912
      functionLinenumberEnd: 37933
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wherePathSatisfiesOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172847
      functionLinenumberEnd: 173171
      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:172895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172936,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172937,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172940,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:172947,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172954,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172955,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172956,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172957,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172969,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:172984,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173003,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173029,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173037,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173078,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173081,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173089,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:173094,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173095,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173154,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:173155,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173165,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173225
      functionLinenumberEnd: 173277
      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:173248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173251,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173255,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173274,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173274,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173276,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173507
      functionLinenumberEnd: 173513
      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: 168403
      functionLinenumberEnd: 168404
      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:168404,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112093
      functionLinenumberEnd: 112097
      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:112094,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112096,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172778
      functionLinenumberEnd: 172819
      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:172787,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172378
      functionLinenumberEnd: 172496
      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:172392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172399,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:172400,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172406,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172407,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:172408,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172414,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172419,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172439,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172457,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172465,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172478,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172488,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172493,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171704
      functionLinenumberEnd: 172001
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         197
      ICount:          1391
      EdgeCount:       262
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171776,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171779,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:171806,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171806,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171807,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171810,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171822,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171842,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:171845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171870,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171877,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171888,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171894,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:171899,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171908,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171915,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:171955,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:171968,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171971,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171979,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171987,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172507
      functionLinenumberEnd: 172625
      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:172567,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172571,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172574,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172582,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172586,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172591,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172592,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172590,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172619,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167899
      functionLinenumberEnd: 167902
      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: 167916
      functionLinenumberEnd: 167942
      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: 170530
      functionLinenumberEnd: 170636
      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:170544,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:170555,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170569,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170603,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170604,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170605,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:170614,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170625,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170628,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170401
      functionLinenumberEnd: 170426
      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:170406,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:170415,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170445
      functionLinenumberEnd: 170504
      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:170457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170499,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170283
      functionLinenumberEnd: 170299
      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:170284,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:170286,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170289,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170358
      functionLinenumberEnd: 170385
      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:170361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170362,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171402
      functionLinenumberEnd: 171426
      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:171410,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171418,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:171419,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171365
      functionLinenumberEnd: 171392
      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:171373,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171374,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171385,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170739
      functionLinenumberEnd: 170824
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          549
      EdgeCount:       121
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - estLikePatternLength
        - sqlite3ExprIsInteger
        - sqlite3ExprIsLikeOperator
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170758,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170791,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:170805,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170806,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170807,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:170808,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170812,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171532
      functionLinenumberEnd: 171569
      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:171560,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170922
      functionLinenumberEnd: 171351
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         284
      ICount:          2059
      EdgeCount:       365
      CyclomaticComplexity: 83
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - estLog
        - indexColumnNotNull
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ProgressCheck
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - whereLoopResize
        - whereRangeScanEst
        - whereRangeVectorLen
        - whereScanInit
        - whereScanNext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170976,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:170980,14'
          Dst:             estLog
        - Src:             'sqlite3.c:170990,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:171001,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:171016,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171035,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171035,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171058,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171060,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171085,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171127,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:171141,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171142,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171143,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171144,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171150,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171170,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:171173,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171177,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171259,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171269,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171276,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171278,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171292,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:171294,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:170981,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:171320,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171329,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171341,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168316
      functionLinenumberEnd: 168330
      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:168318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168326,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170849
      functionLinenumberEnd: 170892
      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:170850,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:170862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170884,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:170884,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:170885,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:170888,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:170890,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169801
      functionLinenumberEnd: 169956
      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:169930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169933,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:169934,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169619
      functionLinenumberEnd: 169628
      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:169625,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169625,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171476
      functionLinenumberEnd: 171502
      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:171497,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171436
      functionLinenumberEnd: 171446
      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:171440,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166109
      functionLinenumberEnd: 166128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166123,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170686
      functionLinenumberEnd: 170696
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170695,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170649
      functionLinenumberEnd: 170674
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169122
      functionLinenumberEnd: 169329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1331
      EdgeCount:       263
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169165,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169186,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169195,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169208,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169211,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:169213,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:169234,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:169239,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169253,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:169254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169298,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169301,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:169313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169317,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169318,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169346
      functionLinenumberEnd: 169359
      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:169349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169354,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:169357,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:169358,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172059
      functionLinenumberEnd: 172229
      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:172072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172080,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172084,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172102,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:172110,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172128,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172132,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172133,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172166,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172171,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172172,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172173,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172173,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172173,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172175,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172175,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:172183,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172195,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172196,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172209,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:172210,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172219,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172221,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169102
      functionLinenumberEnd: 169109
      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: 172009
      functionLinenumberEnd: 172012
      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:172010,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169377
      functionLinenumberEnd: 169403
      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:169381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169382,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:169391,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:169393,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:169393,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169395,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169399,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:169401,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169334
      functionLinenumberEnd: 169340
      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:169336,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172022
      functionLinenumberEnd: 172028
      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: 37962
      functionLinenumberEnd: 37971
      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:37967,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172336
      functionLinenumberEnd: 172347
      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:172340,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:172344,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168292
      functionLinenumberEnd: 168311
      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:168297,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168298,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168303,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:168304,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174138
      functionLinenumberEnd: 174144
      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: 167382
      functionLinenumberEnd: 167407
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3PExpr
        - whereClauseInsert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167388,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:167389,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:167391,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167393,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167396,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167401,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165816
      functionLinenumberEnd: 165848
      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:165823,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:165826,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165837,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:165841,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166882
      functionLinenumberEnd: 167328
      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:166902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166912,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166916,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:166918,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166920,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166924,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166929,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166937,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166938,5'
          Dst:             printf
        - Src:             'sqlite3.c:166939,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:166940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166945,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166958,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166960,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166961,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166971,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166975,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166979,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166988,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166990,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166993,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166996,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167000,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167001,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:167009,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:167011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167016,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167020,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:167022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167059,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167060,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167058,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167061,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167062,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167064,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167066,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167077,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:167098,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167099,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167097,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167101,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167109,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167134,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:167145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167147,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167168,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:167185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167189,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167191,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167190,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167193,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167194,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167196,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167198,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167197,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167200,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167201,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167203,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167204,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167207,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167208,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167224,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167225,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167234,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167235,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167237,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167238,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167239,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167240,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167267,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167269,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167271,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167272,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167288,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:167294,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167295,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167299,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167298,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167304,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167312,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165855
      functionLinenumberEnd: 165866
      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: 166828
      functionLinenumberEnd: 166857
      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:166836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166837,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166852,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165895
      functionLinenumberEnd: 165917
      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:165897,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165916,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166271
      functionLinenumberEnd: 166275
      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: 166720
      functionLinenumberEnd: 166747
      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:166726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166733,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166734,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166740,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:166741,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:166742,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165872
      functionLinenumberEnd: 165889
      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:165875,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165876,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165886,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166261
      functionLinenumberEnd: 166266
      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: 166449
      functionLinenumberEnd: 166701
      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:166467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166469,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:166474,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166475,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166476,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166490,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166502,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166503,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166504,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166508,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166509,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166512,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166523,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166526,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166553,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166556,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166557,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:166599,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166604,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166607,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166615,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166618,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166627,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166629,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166629,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166638,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166643,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166652,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166653,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166675,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166676,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166678,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166679,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166680,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:166683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166684,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166685,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166688,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166689,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166691,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166693,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166695,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166697,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165940
      functionLinenumberEnd: 166099
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          866
      EdgeCount:       195
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Expr
        - sqlite3ExprAffinity
        - sqlite3ExprCodeTarget
        - sqlite3ExprDelete
        - sqlite3ExprSkipCollate
        - sqlite3GetTempReg
        - sqlite3IsLikeFunction
        - sqlite3ReleaseTempReg
        - sqlite3Utf8Read
        - sqlite3ValueFree
        - sqlite3VdbeChangeP3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeSetVarmask
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165952,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:165958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165962,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165967,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:165968,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:165969,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:165971,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165991,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:166010,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166017,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166021,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166029,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166045,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166046,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166047,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166052,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166053,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166059,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166064,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166065,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:166076,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166077,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166085,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:166086,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:166087,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166087,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:166088,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:166097,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112351
      functionLinenumberEnd: 112393
      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:112354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112371,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112390,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166164
      functionLinenumberEnd: 166254
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          643
      EdgeCount:       148
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsLikeOperator
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166185,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:166203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166210,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:166211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166213,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166240,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135233
      functionLinenumberEnd: 135277
      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:135236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135244,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135267,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166282
      functionLinenumberEnd: 166290
      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: 166317
      functionLinenumberEnd: 166355
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          311
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - exprAnalyze
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166334,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166335,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166349,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166351,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166353,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166354,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112103
      functionLinenumberEnd: 112106
      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:112104,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112105,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112106,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166800
      functionLinenumberEnd: 166822
      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:166810,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166811,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166812,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139519
      functionLinenumberEnd: 139534
      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:139525,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137458
      functionLinenumberEnd: 137494
      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:137466,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137474,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137475,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137481,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137482,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160245
      functionLinenumberEnd: 160253
      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: 130948
      functionLinenumberEnd: 130961
      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:130952,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130956,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130959,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132569
      functionLinenumberEnd: 132691
      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:132576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132583,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132586,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132593,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132600,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:132603,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:132609,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132614,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:132615,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132620,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132621,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132633,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132634,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132644,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:132659,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:132660,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132661,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:132662,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:132665,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132668,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132671,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132677,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:132681,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132689,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132718
      functionLinenumberEnd: 132742
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132728,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132735,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:132737,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132739,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160271
      functionLinenumberEnd: 160325
      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:160279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160282,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160283,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:160286,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:160287,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160288,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160290,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:160292,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160298,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160299,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:160300,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160301,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:160304,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:160305,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160307,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160309,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160310,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160315,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:160319,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160322,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160323,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160322,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:160324,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139573
      functionLinenumberEnd: 139582
      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:139574,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160225
      functionLinenumberEnd: 160237
      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:160227,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139585
      functionLinenumberEnd: 139599
      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: 158601
      functionLinenumberEnd: 158628
      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:158606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158613,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158619,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137406
      functionLinenumberEnd: 137425
      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:137414,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137416,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137419,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137732
      functionLinenumberEnd: 137748
      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:137739,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137740,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137741,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:137743,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137530
      functionLinenumberEnd: 137719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          907
      EdgeCount:       159
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DbStrNDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:137698,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:137555,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137570,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137572,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137580,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137581,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137579,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137582,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137578,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137584,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137594,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137595,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137593,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137597,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137598,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137596,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137592,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137600,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137607,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137608,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137606,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137617,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137620,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137622,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137625,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137627,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137628,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:137631,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137634,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137637,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137641,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137642,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137646,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137649,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137650,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137651,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137654,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137653,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137665,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137671,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137673,35'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:137675,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137676,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:137677,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:137679,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137680,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137687,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137688,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137689,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137690,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137692,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137696,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158458
      functionLinenumberEnd: 158481
      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:158459,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158461,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:158462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158469,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158471,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158471,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158479,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158421
      functionLinenumberEnd: 158442
      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:158425,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158438,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158266
      functionLinenumberEnd: 158276
      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:158267,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158305
      functionLinenumberEnd: 158408
      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:158316,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158322,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158326,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158328,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:158336,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:158348,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158350,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158350,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158361,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158360,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:158370,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158372,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158374,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158375,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158377,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158381,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:158385,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158387,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158388,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158388,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158389,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158393,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:158400,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:158402,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158406,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88588
      functionLinenumberEnd: 88591
      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: 147449
      functionLinenumberEnd: 147457
      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:147452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147456,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158184
      functionLinenumberEnd: 158258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          260
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3SrcListDup
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:158217,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:158189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158212,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158211,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158220,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158221,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158222,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158219,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:158225,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158230,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158231,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158232,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:158234,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:158229,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:158236,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158241,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158242,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158240,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:158244,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158247,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158249,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158250,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158251,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158252,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158284
      functionLinenumberEnd: 158294
      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:158285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158292,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88253
      functionLinenumberEnd: 88263
      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:88255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88260,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88002
      functionLinenumberEnd: 88103
      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:88023,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88043,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88056,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88057,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88058,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88070,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88071,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88072,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88078,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88082,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88097,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88102,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160039
      functionLinenumberEnd: 160048
      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:160042,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160043,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160044,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160045,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160046,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:160041,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157851
      functionLinenumberEnd: 157858
      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:157853,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157855,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139486
      functionLinenumberEnd: 139497
      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:139488,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158094
      functionLinenumberEnd: 158172
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          391
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExpandReturning
        - sqlite3ExprAffinity
        - sqlite3ExprCodeFactorable
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3GenerateColumnNames
        - sqlite3ProcessReturningSubqueries
        - sqlite3ResolveExprListNames
        - sqlite3SelectPrep
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158122,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158128,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:158130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158131,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:158133,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158134,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:158147,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:158148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158153,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:158158,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158159,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:158160,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:158161,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158164,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158165,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158166,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158169,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150028
      functionLinenumberEnd: 150087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          443
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - generateColumnTypes
        - sqlite3DbStrDup
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150049,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:150053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150060,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150075,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150076,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150076,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150078,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150082,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150082,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150083,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150083,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150086,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157984
      functionLinenumberEnd: 158015
      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:157991,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157992,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:157997,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:157998,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158001,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158006,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158007,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158008,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158010,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158070
      functionLinenumberEnd: 158082
      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:158076,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:158080,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158041
      functionLinenumberEnd: 158055
      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:158044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158046,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158022
      functionLinenumberEnd: 158030
      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: 157963
      functionLinenumberEnd: 157972
      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:157964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157970,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149958
      functionLinenumberEnd: 149992
      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:149983,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149985,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137919
      functionLinenumberEnd: 137933
      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:137921,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138066
      functionLinenumberEnd: 138071
      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:138068,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140748
      functionLinenumberEnd: 140782
      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:140750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140764,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140772,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140776,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131910
      functionLinenumberEnd: 131922
      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:131913,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:131918,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:131920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131921,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131889
      functionLinenumberEnd: 131909
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131891,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131905,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157863
      functionLinenumberEnd: 157867
      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:157864,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157881
      functionLinenumberEnd: 157936
      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:157886,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:157887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157901,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157906,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157915,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157120
      functionLinenumberEnd: 157163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          223
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157133,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:157140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157144,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158764
      functionLinenumberEnd: 158768
      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:158766,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158735
      functionLinenumberEnd: 158746
      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:158737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158744,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125418
      functionLinenumberEnd: 125423
      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:125419,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131961
      functionLinenumberEnd: 131982
      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:131966,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131967,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:131968,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131971,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131973,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131977,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:131979,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:131980,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:131981,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159838
      functionLinenumberEnd: 159994
      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:159843,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:159857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159859,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159868,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159870,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159874,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159879,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159881,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159884,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159889,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159888,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159892,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159894,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159898,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159899,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159906,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159915,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159917,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159918,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159922,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159924,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159926,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159931,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159935,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159936,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159939,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159947,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159948,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159952,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159953,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159957,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159959,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159960,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159968,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159972,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159977,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159980,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:159981,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159982,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159983,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159988,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159989,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159990,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159992,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158829
      functionLinenumberEnd: 158907
      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:158855,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158856,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158867,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158873,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158878,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158878,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158883,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158883,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158894,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158893,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158898,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158903,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158905,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158906,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167876
      functionLinenumberEnd: 167885
      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: 125429
      functionLinenumberEnd: 125434
      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: 158776
      functionLinenumberEnd: 158779
      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:158777,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130234
      functionLinenumberEnd: 130279
      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:130238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130250,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130255,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130257,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126853
      functionLinenumberEnd: 126860
      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:126857,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126858,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126859,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113799
      functionLinenumberEnd: 113814
      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:113803,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113805,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113819
      functionLinenumberEnd: 113835
      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:113823,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113825,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113826,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138400
      functionLinenumberEnd: 138406
      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:138403,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138412
      functionLinenumberEnd: 138423
      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:138414,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138419,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113220
      functionLinenumberEnd: 113228
      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:113224,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113226,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155113
      functionLinenumberEnd: 155129
      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:155118,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155123,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176547
      functionLinenumberEnd: 176703
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          705
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - exprListAppendList
        - selectWindowRewriteEList
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorToParser
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3ParserAddCleanup
        - sqlite3ResultSetOfSelect
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAppend
        - sqlite3SrcListAssignCursors
        - sqlite3VdbeAddOp2
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:176551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176554,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176571,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176573,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:176575,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:176576,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176580,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:176593,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176594,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176598,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176599,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176611,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176612,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176618,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176619,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176631,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176636,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176639,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176640,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176644,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176654,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:176654,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176657,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:176663,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:176664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176668,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:176669,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:176672,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:176674,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:176690,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176698,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176698,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176701,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148355
      functionLinenumberEnd: 148377
      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:148365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148370,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:148374,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152188
      functionLinenumberEnd: 152614
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         325
      ICount:          1873
      EdgeCount:       413
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - compoundHasDifferentAffinities
        - findLeftmostExprlist
        - recomputeColumnsUsed
        - renumberCursors
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DeleteTableGeneric
        - sqlite3IdListDelete
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SetJoinExpr
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListEnlarge
        - sqlite3SubqueryDetach
        - sqlite3WalkSelect
        - substSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152333,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:152338,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152349,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:152355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152356,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:152360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152362,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152363,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152411,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:152420,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152421,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:152430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152432,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152437,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152452,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152452,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:152477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152498,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:152510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152514,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:152548,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152556,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152560,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152573,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152574,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152596,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:152602,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:152603,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152604,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150814
      functionLinenumberEnd: 150944
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          638
      EdgeCount:       127
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - generateWithRecursiveQuery
        - hasAnchor
        - multiSelectByMerge
        - multiSelectValues
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3ExprListAppend
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ParserAddCleanup
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150834,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150841,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150848,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:150856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150860,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:150861,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:150867,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:150873,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:150874,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:150876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150878,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:150887,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150888,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150894,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:150896,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150897,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150906,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150907,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150909,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150913,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150915,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150919,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150921,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150922,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150924,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150927,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150931,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:150941,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150941,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155223
      functionLinenumberEnd: 155280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          307
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - existsToJoin
        - renumberCursors
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155232,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155233,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155250,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155253,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:155254,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155262,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:155264,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155268,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155268,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:155276,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152850
      functionLinenumberEnd: 152886
      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:152861,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152872,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152881,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:152882,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155030
      functionLinenumberEnd: 155106
      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:155044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155045,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155073,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:155074,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155075,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155084,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155084,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155085,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155086,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155087,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155088,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:155092,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112654
      functionLinenumberEnd: 112657
      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:112656,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153033
      functionLinenumberEnd: 153188
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          620
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - findLeftmostExprlist
        - pushDownWhereTerms
        - pushDownWindowCheck
        - sqlite3ExprAnd
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3IsBinary
        - substExpr
        - unsetJoinExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153069,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153070,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153099,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:153146,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:153151,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153152,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:153159,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153160,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:153161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153165,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153166,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153167,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153172,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:153174,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:153180,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:153182,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153198
      functionLinenumberEnd: 153260
      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:153207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153215,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155164
      functionLinenumberEnd: 155191
      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:155173,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154967
      functionLinenumberEnd: 154998
      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:154970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154983,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155418
      functionLinenumberEnd: 155431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155419,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149487
      functionLinenumberEnd: 149503
      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:149495,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149497,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149499,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150392
      functionLinenumberEnd: 150438
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ExprCode
        - sqlite3ExprIsInteger
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150411,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150413,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150414,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150415,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150417,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150418,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150419,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150423,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150424,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150425,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150426,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150431,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150432,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150433,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150434,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150435,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88412
      functionLinenumberEnd: 88415
      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:88413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88414,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176977
      functionLinenumberEnd: 177054
      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:176983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176986,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176988,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176989,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176990,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176991,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176999,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177003,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177009,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177010,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177011,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177029,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177037,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177038,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177039,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177047,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177051,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167757
      functionLinenumberEnd: 167758
      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: 167765
      functionLinenumberEnd: 167766
      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: 167777
      functionLinenumberEnd: 167778
      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: 167804
      functionLinenumberEnd: 167814
      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:167812,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178379
      functionLinenumberEnd: 178699
      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:178432,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178382,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178412,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178435,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178441,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:178444,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178493,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178495,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178507,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178510,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178511,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178512,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178514,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178515,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:178516,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178520,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178521,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178522,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178526,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:178529,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178530,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178533,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178534,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178539,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178542,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178543,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178544,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178545,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178546,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178547,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178551,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178555,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178557,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178558,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178560,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178561,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178562,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178563,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178566,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178568,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178572,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178575,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178578,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178579,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178580,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178581,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178582,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178583,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178584,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178586,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178587,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178593,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178594,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178595,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178596,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178599,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178603,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178605,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178606,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178608,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178609,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178611,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178612,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178616,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178619,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178620,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178621,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178627,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178628,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:178632,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178633,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178637,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178641,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178642,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178643,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178649,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178651,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178652,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178653,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178656,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178657,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178658,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178664,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178665,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178667,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178668,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178669,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178671,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178672,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178673,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178674,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178675,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178676,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178677,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178681,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178682,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178683,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178684,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178685,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178686,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178688,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178690,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178693,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178694,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178696,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178696,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:178697,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149032
      functionLinenumberEnd: 149409
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         237
      ICount:          1443
      EdgeCount:       297
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sqlite3.c:149188,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149056,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149083,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149084,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149169,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149181,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:149182,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:149184,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149195,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149200,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149208,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149218,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149219,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149221,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149227,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149229,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149230,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149231,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149232,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149233,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149235,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149241,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149245,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149250,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149252,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149255,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149257,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149274,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149278,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149279,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149279,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149280,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149282,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149284,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149286,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149288,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149297,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149308,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149309,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149313,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149317,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149330,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149333,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149335,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149356,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149357,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149363,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149367,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149369,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149370,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149373,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149377,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149378,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149379,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149380,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149381,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149382,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149407,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167855
      functionLinenumberEnd: 167856
      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: 155003
      functionLinenumberEnd: 155008
      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:155005,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155006,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155007,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119339
      functionLinenumberEnd: 119347
      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:119344,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154940
      functionLinenumberEnd: 154953
      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:154946,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119321
      functionLinenumberEnd: 119331
      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:119329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119330,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153279
      functionLinenumberEnd: 153315
      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:153286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153300,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153302,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:153305,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153311,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:153312,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154419
      functionLinenumberEnd: 154442
      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:154421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154428,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154432,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154437,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117604
      functionLinenumberEnd: 117613
      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:117611,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154456
      functionLinenumberEnd: 154488
      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:154457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154470,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154545
      functionLinenumberEnd: 154550
      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:154546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154547,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154517
      functionLinenumberEnd: 154525
      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:154523,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173197
      functionLinenumberEnd: 173200
      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:173198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173199,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116270
      functionLinenumberEnd: 116272
      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:116271,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154706
      functionLinenumberEnd: 154860
      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:154714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154745,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154747,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154748,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:154755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154775,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154777,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154780,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154785,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154792,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154797,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154799,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154806,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154808,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:154813,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154815,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:154817,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154826,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154832,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154835,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154835,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154836,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154837,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154838,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154841,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154849,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154852,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154852,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:154858,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154626
      functionLinenumberEnd: 154683
      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:154632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154648,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154654,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154655,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154657,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154659,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154661,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154664,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154667,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154668,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154670,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154672,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154672,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154673,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154674,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154675,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154676,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154677,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154679,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154679,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154681,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154560
      functionLinenumberEnd: 154620
      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:154565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154570,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154577,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154581,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154582,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154584,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154602,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154603,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154609,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154613,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154616,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148906
      functionLinenumberEnd: 148926
      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:148911,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148912,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148913,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148920,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153334
      functionLinenumberEnd: 153364
      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:153338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153358,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154871
      functionLinenumberEnd: 154880
      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:154874,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167827
      functionLinenumberEnd: 167840
      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:167835,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167839,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149531
      functionLinenumberEnd: 149533
      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:149532,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149563
      functionLinenumberEnd: 149775
      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:149711,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149566,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149588,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149592,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149602,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149603,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149604,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149620,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149625,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149627,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149630,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149637,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:149639,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149641,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149642,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149645,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149648,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149649,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149653,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149706,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149707,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149714,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149715,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149716,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149717,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149722,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149723,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149725,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149735,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149736,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149738,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149740,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149749,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149751,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149758,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149760,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149762,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149766,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149768,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149770,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149773,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149774,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148767
      functionLinenumberEnd: 148772
      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:148769,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148770,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148824
      functionLinenumberEnd: 148875
      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:148829,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148839,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148841,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:148843,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148846,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148849,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148850,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148852,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148853,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148863,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148864,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148866,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148867,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148868,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148869,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154493
      functionLinenumberEnd: 154510
      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:154502,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154503,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119155
      functionLinenumberEnd: 119310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         194
      ICount:          1036
      EdgeCount:       234
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - addAggInfoFunc
        - findOrCreateAggInfoColumn
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:119164,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119174,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119177,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119185,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119196,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119213,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119216,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119218,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119235,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119237,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119238,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119243,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119245,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119250,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:119253,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119256,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119258,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119260,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119267,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119268,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119269,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119272,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119273,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119276,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119298,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119300,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109415
      functionLinenumberEnd: 109418
      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: 109420
      functionLinenumberEnd: 109423
      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: 119086
      functionLinenumberEnd: 119148
      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:119091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119103,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:119106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119110,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119146,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119063
      functionLinenumberEnd: 119072
      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:119065,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130124
      functionLinenumberEnd: 130140
      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:130129,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119047
      functionLinenumberEnd: 119056
      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:119049,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154896
      functionLinenumberEnd: 154923
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprAnd
        - sqlite3ExprInt32
        - sqlite3ExprIsConstantOrGroupBy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154906,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:154911,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:154915,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114606
      functionLinenumberEnd: 114614
      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:114613,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114562
      functionLinenumberEnd: 114585
      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:114570,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114571,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114572,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114584,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148576
      functionLinenumberEnd: 148585
      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:148577,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148622
      functionLinenumberEnd: 148758
      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:148634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148664,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148665,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:148668,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148671,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148681,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148686,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148688,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148691,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148692,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148697,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148699,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:148702,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148703,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148704,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148706,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148707,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148709,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148712,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148713,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148714,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148733,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148733,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148735,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148736,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148739,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148742,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148749,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148753,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148752,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148599
      functionLinenumberEnd: 148607
      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:148604,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148606,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178026
      functionLinenumberEnd: 178035
      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:178030,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:178031,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:178034,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177618
      functionLinenumberEnd: 177632
      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: 177586
      functionLinenumberEnd: 177611
      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:177587,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177594,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177595,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177595,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177598,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177599,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177603,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177604,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177605,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177069
      functionLinenumberEnd: 177110
      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:177078,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177079,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177081,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177083,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177084,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177085,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177085,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177086,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177092,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177092,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177099,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177099,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177100,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177106,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:177107,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177108,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177109,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177364
      functionLinenumberEnd: 177395
      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:177367,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177375,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177376,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177378,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177379,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177379,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177383,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177385,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177386,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177387,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177388,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177390,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177391,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177509
      functionLinenumberEnd: 177578
      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:177514,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:177521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177526,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177527,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177528,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177531,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177532,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177534,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177536,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177537,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177539,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177541,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177542,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177543,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177548,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177549,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177553,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177555,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177557,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177560,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177563,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177564,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177565,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177566,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177569,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177571,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177572,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177573,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177577,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177650
      functionLinenumberEnd: 177665
      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:177651,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177654,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177655,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177656,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177658,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177658,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177657,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177661,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177663,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177827
      functionLinenumberEnd: 177963
      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:177902,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177836,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177848,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177852,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177856,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177861,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177866,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177872,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177874,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177885,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177886,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177888,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177889,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177890,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177893,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177894,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177897,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177898,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177906,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177913,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177914,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177916,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177925,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177926,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177928,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177934,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177935,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177939,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177939,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177941,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:177943,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177943,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177946,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177952,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177953,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177954,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177955,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177959,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177961,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177697
      functionLinenumberEnd: 177814
      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:177716,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:177751,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177699,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177701,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177702,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177706,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177710,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177711,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177719,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177750,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177753,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177756,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177760,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177763,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177765,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177768,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177769,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177787,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177788,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177791,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177793,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177794,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177799,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177800,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177801,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177802,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177803,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177810,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177811,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177212
      functionLinenumberEnd: 177224
      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:177216,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177221,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177251
      functionLinenumberEnd: 177349
      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:177253,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177258,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177266,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177270,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177272,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177282,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177283,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177284,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177286,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177293,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177296,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177297,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177298,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177299,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177301,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:177303,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177304,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177304,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177306,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177313,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177316,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177319,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177321,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177322,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:177324,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177325,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:177333,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177334,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177335,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177336,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177338,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177340,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177341,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177343,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177347,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177116
      functionLinenumberEnd: 177120
      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:177118,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176163
      functionLinenumberEnd: 176166
      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:176166,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177403
      functionLinenumberEnd: 177494
      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:177422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177426,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177427,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177429,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177430,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177432,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177433,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177436,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177437,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177440,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177443,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177445,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177446,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177447,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177451,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177459,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177462,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177466,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177467,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177468,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177469,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177470,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177473,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177475,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177478,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177480,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177481,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177483,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177484,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177485,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177486,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177488,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177489,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177492,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151974
      functionLinenumberEnd: 151978
      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: 151693
      functionLinenumberEnd: 151796
      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:151716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151720,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:151721,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:151736,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151738,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151745,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:151753,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151754,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151758,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151765,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151768,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151779,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:151780,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:151782,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151784,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151789,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:151790,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151791,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152909
      functionLinenumberEnd: 152913
      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:152910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152913,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151811
      functionLinenumberEnd: 151835
      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:151818,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151819,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151820,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151821,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:151822,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:151824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151827,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:151830,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151800
      functionLinenumberEnd: 151806
      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:151804,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130395
      functionLinenumberEnd: 130403
      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:130397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130400,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152690
      functionLinenumberEnd: 152714
      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:152692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152699,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152700,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152708,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152709,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:152711,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152712,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152776
      functionLinenumberEnd: 152794
      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:152786,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152788,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152789,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152793,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152729
      functionLinenumberEnd: 152758
      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:152745,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152753,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152646
      functionLinenumberEnd: 152682
      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:152648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152649,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152652,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152653,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:152653,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152669,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152674,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151958
      functionLinenumberEnd: 151966
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151960,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:151965,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148069
      functionLinenumberEnd: 148071
      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:148070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148070,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151889
      functionLinenumberEnd: 151907
      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:151895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151902,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151924
      functionLinenumberEnd: 151932
      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:151927,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:151930,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151912
      functionLinenumberEnd: 151918
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150741
      functionLinenumberEnd: 150767
      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:150745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150758,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150761,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150774
      functionLinenumberEnd: 150776
      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: 150545
      functionLinenumberEnd: 150711
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          580
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - codeOffset
        - computeLimitRegisters
        - multiSelectByMergeKeyInfo
        - multiSelectCollSeq
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3KeyInfoAlloc
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150567,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150573,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150576,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150578,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150587,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150604,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150608,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150610,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:150611,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150615,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150617,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150628,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150631,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150636,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150653,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150655,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150665,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150666,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150671,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150674,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150676,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150678,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150680,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150683,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150684,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150685,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150688,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150691,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150697,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150698,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150703,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150704,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150707,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151296
      functionLinenumberEnd: 151624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          1274
      EdgeCount:       216
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectByMergeKeyInfo
        - multiSelectCollSeq
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3ExprDelete
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ResolveOrderGroupBy
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151339,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151340,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151359,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151360,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151364,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151365,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:151366,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151378,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:151384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151391,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:151395,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151408,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151409,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151411,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151413,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151442,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151443,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151444,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151447,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151451,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151453,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151457,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151464,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151465,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151467,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151467,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151472,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151473,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151474,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151476,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151477,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151478,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151479,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151484,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151485,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151486,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151491,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151492,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151495,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151500,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151501,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151509,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151510,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151514,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:151522,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151523,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151524,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151525,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151527,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151528,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151529,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151539,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151540,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151541,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151542,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151543,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151544,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151549,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151550,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151551,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151552,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151553,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151568,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151570,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151571,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151572,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151573,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151574,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151582,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151583,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151584,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151586,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151587,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151592,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151594,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151595,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151598,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151600,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151608,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151613,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151613,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:151617,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:151622,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150475
      functionLinenumberEnd: 150501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          179
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - multiSelectCollSeq
        - sqlite3ExprAddCollateString
        - sqlite3ExprCollSeq
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150479,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150488,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150490,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150493,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150495,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150495,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150449
      functionLinenumberEnd: 150463
      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:150452,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150460,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150461,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150990
      functionLinenumberEnd: 151205
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          682
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:151018,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150997,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150998,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151004,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151006,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:151005,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151007,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151008,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151009,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151010,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151016,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151025,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151026,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151032,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151040,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151052,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151056,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151057,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151058,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151059,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151060,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151067,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151078,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151079,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151081,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151084,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151086,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151088,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151099,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151110,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151113,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151114,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151134,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151135,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151152,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151154,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151155,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151158,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151162,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151163,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151164,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151168,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151169,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:151187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151188,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151196,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151201,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151202,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151985
      functionLinenumberEnd: 152007
      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:151988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151996,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152001,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126303
      functionLinenumberEnd: 126305
      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:126304,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151858
      functionLinenumberEnd: 151867
      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:151860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151866,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119036
      functionLinenumberEnd: 119041
      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: 118999
      functionLinenumberEnd: 119029
      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:119000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119012,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119013,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:119018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119019,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119022,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119023,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151846
      functionLinenumberEnd: 151854
      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:151852,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176531
      functionLinenumberEnd: 176537
      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:176533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176534,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176486
      functionLinenumberEnd: 176511
      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:176492,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176494,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176500,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:176501,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:176507,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176454
      functionLinenumberEnd: 176475
      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:176458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176472,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176522
      functionLinenumberEnd: 176528
      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: 176337
      functionLinenumberEnd: 176419
      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:176361,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176370,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176385,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176392,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176394,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176398,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176400,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176420
      functionLinenumberEnd: 176431
      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:176427,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125130
      functionLinenumberEnd: 125131
      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:125131,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128914
      functionLinenumberEnd: 128927
      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:128915,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128916,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128917,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128920,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137044
      functionLinenumberEnd: 137092
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3SrcListDup
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137048,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137052,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137063,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137064,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137068,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:137068,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:137081,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137082,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137082,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137084,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137089,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128825
      functionLinenumberEnd: 128892
      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:128831,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128833,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128837,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128845,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:128847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128849,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:128860,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128874,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128879,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:128886,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128887,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128889,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128890,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128891,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128753
      functionLinenumberEnd: 128793
      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:128782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128790,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128792,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128659
      functionLinenumberEnd: 128670
      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:128661,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128666,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127238
      functionLinenumberEnd: 127248
      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:127244,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126127
      functionLinenumberEnd: 126141
      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:126129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126136,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126138,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84108
      functionLinenumberEnd: 84109
      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: 127227
      functionLinenumberEnd: 127233
      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: 127713
      functionLinenumberEnd: 127732
      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:127715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127726,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127691
      functionLinenumberEnd: 127698
      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: 127675
      functionLinenumberEnd: 127685
      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:127681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127684,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127753
      functionLinenumberEnd: 127767
      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:127766,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114638
      functionLinenumberEnd: 114640
      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:114639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114640,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36423
      functionLinenumberEnd: 36432
      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: 127793
      functionLinenumberEnd: 127945
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          997
      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:127818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127821,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:127830,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:127832,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127831,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127838,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127843,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127850,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127853,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127862,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127865,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127884,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:127897,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127898,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127907,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127909,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127910,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127928,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127931,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127933,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127944,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128040
      functionLinenumberEnd: 128049
      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:128047,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127661
      functionLinenumberEnd: 127670
      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:127669,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127551
      functionLinenumberEnd: 127623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          476
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - identLength
        - identPut
        - sqlite3AffinityType
        - sqlite3DbMallocRaw
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127559,10'
          Dst:             identLength
        - Src:             'sqlite3.c:127561,8'
          Dst:             identLength
        - Src:             'sqlite3.c:127572,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127574,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127580,3'
          Dst:             identPut
        - Src:             'sqlite3.c:127593,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127598,5'
          Dst:             identPut
        - Src:             'sqlite3.c:127599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127610,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127611,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127614,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127619,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127620,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127502
      functionLinenumberEnd: 127507
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    identPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127523
      functionLinenumberEnd: 127544
      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:127532,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185058
      functionLinenumberEnd: 185061
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - keywordCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185060,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184885
      functionLinenumberEnd: 185056
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         466
      ICount:          2385
      EdgeCount:       620
      CyclomaticComplexity: 156
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184888,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128035
      functionLinenumberEnd: 128038
      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: 127629
      functionLinenumberEnd: 127656
      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:127635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127640,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127641,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126355
      functionLinenumberEnd: 126362
      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:126356,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126357,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:126358,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87900
      functionLinenumberEnd: 87952
      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:87913,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87942,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125541
      functionLinenumberEnd: 125552
      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:125544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125549,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138257
      functionLinenumberEnd: 138308
      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:138266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138289,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138290,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138291,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:138292,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89777
      functionLinenumberEnd: 89871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          490
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - allocSpace
        - initMemArray
        - resolveP2Values
        - sqlite3DbMallocRawNN
        - sqlite3VdbeRewind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89820,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89840,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89841,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89842,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89843,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89845,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89848,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89849,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89850,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89851,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89865,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89867,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89870,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89701
      functionLinenumberEnd: 89713
      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:89702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89712,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89720
      functionLinenumberEnd: 89754
      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:89724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89737,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87833
      functionLinenumberEnd: 87874
      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:87848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87864,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181344
      functionLinenumberEnd: 181357
      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:181346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181351,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:181356,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178893
      functionLinenumberEnd: 178894
      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: 178882
      functionLinenumberEnd: 178885
      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:178883,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:178883,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:178884,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185126
      functionLinenumberEnd: 185142
      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:185130,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185137,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184432
      functionLinenumberEnd: 184435
      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:184434,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55468
      functionLinenumberEnd: 55479
      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:55471,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55475,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55477,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93754
      functionLinenumberEnd: 93799
      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:93759,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93766,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93770,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93773,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93774,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93775,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93781,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93782,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93787,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93788,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93790,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93796,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93742
      functionLinenumberEnd: 93744
      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:93743,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78946
      functionLinenumberEnd: 78964
      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:78949,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78953,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78957,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78962,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78253
      functionLinenumberEnd: 78268
      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:78256,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78257,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78258,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78262,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78264,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78839
      functionLinenumberEnd: 78844
      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: 86365
      functionLinenumberEnd: 86385
      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:86369,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86374,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86375,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86382,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37626
      functionLinenumberEnd: 37653
      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:37632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37645,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37646,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91254
      functionLinenumberEnd: 91341
      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:91255,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91317,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91202
      functionLinenumberEnd: 91232
      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:91225,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:91225,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77479
      functionLinenumberEnd: 77480
      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: 78005
      functionLinenumberEnd: 78006
      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:78006,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86338
      functionLinenumberEnd: 86360
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3BtreeMaxRecordSize
        - sqlite3BtreePayload
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86344,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86346,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86347,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86349,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86350,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86356,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77555
      functionLinenumberEnd: 77558
      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:77556,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77557,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77969
      functionLinenumberEnd: 77987
      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:77971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77973,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77974,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77983,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73130
      functionLinenumberEnd: 73132
      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:73131,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73131,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78119
      functionLinenumberEnd: 78196
      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:78123,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78132,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78134,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78149,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78151,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78175,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78187,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78188,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78190,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78205
      functionLinenumberEnd: 78217
      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:78210,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78214,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78215,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78019
      functionLinenumberEnd: 78046
      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:78021,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78026,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78034,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78039,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:78040,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74957
      functionLinenumberEnd: 74986
      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:74961,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74963,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74965,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74967,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74972,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74974,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74975,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74977,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74983,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74983,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78892
      functionLinenumberEnd: 78945
      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:78897,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78900,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78915,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78917,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78922,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78922,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78924,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78931,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78935,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78943,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73473
      functionLinenumberEnd: 73497
      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:73476,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73482,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73485,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73488,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73490,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78078
      functionLinenumberEnd: 78096
      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:78080,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78084,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:78095,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78056
      functionLinenumberEnd: 78065
      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:78059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78061,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78063,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78063,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73443
      functionLinenumberEnd: 73464
      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:73449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73450,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73451,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73452,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73454,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73456,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73458,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73461,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91351
      functionLinenumberEnd: 91362
      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:91356,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91373
      functionLinenumberEnd: 91412
      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:91383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91384,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91390,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91396,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91397,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91406,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91410,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78605
      functionLinenumberEnd: 78829
      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:78609,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78610,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78618,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78639,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78643,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78650,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78655,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78662,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78742,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78745,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78747,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78751,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78755,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78758,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78759,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78770,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78774,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78791,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78793,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78805,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78811,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78815,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78816,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78827,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78375
      functionLinenumberEnd: 78511
      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:78378,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78379,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78393,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78393,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78403,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78405,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78420,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78460,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78464,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78472,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78499,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78501,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78504,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78509,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78303
      functionLinenumberEnd: 78309
      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: 92263
      functionLinenumberEnd: 92308
      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:92277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92300,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78565
      functionLinenumberEnd: 78573
      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:78567,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78534
      functionLinenumberEnd: 78558
      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: 92084
      functionLinenumberEnd: 92085
      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:92085,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91864
      functionLinenumberEnd: 92080
      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:91883,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91886,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91893,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91899,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91923,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91924,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91926,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91949,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91956,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91959,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91960,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91967,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91980,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91987,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91992,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92001,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92010,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92013,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92020,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92031,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92033,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92049,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92057,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92059,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:92061,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92074,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92074,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91115
      functionLinenumberEnd: 91123
      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:91119,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91236
      functionLinenumberEnd: 91249
      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: 91805
      functionLinenumberEnd: 91837
      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:91808,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91807,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91430
      functionLinenumberEnd: 91532
      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:91456,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91467,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91476,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91480,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91492,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91493,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91497,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91518,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37659
      functionLinenumberEnd: 37662
      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:37661,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92101
      functionLinenumberEnd: 92185
      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:92112,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:92110,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92160,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92163,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92175,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92183,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92183,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92196
      functionLinenumberEnd: 92256
      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:92201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92204,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92210,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92224,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92228,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92238,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92251,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92251,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91550
      functionLinenumberEnd: 91566
      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:91558,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91562,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91565,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191013
      functionLinenumberEnd: 191016
      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:191014,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160855
      functionLinenumberEnd: 160863
      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:160858,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160859,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:160860,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160862,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188296
      functionLinenumberEnd: 188329
      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:188305,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188307,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:188309,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:188317,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188323,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188327,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188328,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85948
      functionLinenumberEnd: 85956
      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:85949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85950,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85937
      functionLinenumberEnd: 85937
      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: 94372
      functionLinenumberEnd: 94409
      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:94374,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94375,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94377,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94379,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94379,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94380,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94381,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94383,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94386,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94387,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94391,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94404,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92766
      functionLinenumberEnd: 92773
      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:92768,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92771,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92758
      functionLinenumberEnd: 92765
      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:92760,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147778
      functionLinenumberEnd: 147831
      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:147791,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147792,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147812,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147813,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:147815,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147824,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:147825,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:147827,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147828,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147829,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35976
      functionLinenumberEnd: 35989
      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:35980,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35981,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35983,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35988,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35998
      functionLinenumberEnd: 36012
      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: 95428
      functionLinenumberEnd: 95542
      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:95442,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95447,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95449,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95452,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95452,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95455,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95457,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95463,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95464,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95469,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95475,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95476,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95483,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95485,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95487,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95495,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95496,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95510,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95517,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95520,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95524,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95530,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95532,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95541,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95542,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95382
      functionLinenumberEnd: 95398
      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:95389,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95390,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94671
      functionLinenumberEnd: 94674
      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:94673,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63746
      functionLinenumberEnd: 63760
      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:63749,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63750,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63754,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94421
      functionLinenumberEnd: 94460
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          292
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetText
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94426,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94432,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94437,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94442,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94445,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94449,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94452,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94453,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94456,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188862
      functionLinenumberEnd: 188885
      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:188867,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188875,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83897
      functionLinenumberEnd: 83909
      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:83901,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83905,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83907,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66576
      functionLinenumberEnd: 66598
      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:66588,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66591,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62617
      functionLinenumberEnd: 62619
      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:62618,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57063
      functionLinenumberEnd: 57066
      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:57064,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187472
      functionLinenumberEnd: 187528
      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:187478,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187479,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187481,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187487,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:187496,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187501,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187502,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187504,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187520,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187526,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187427
      functionLinenumberEnd: 187452
      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:187431,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187437,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187444,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187447,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187448,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187458
      functionLinenumberEnd: 187467
      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:187460,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187464,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187581
      functionLinenumberEnd: 187692
      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:187589,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187590,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187604,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:187607,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:187613,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:187622,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:187623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187625,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187628,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:187629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187641,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:187643,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187647,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187656,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187658,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187662,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:187663,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:187665,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187668,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187669,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:187670,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:187680,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187684,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187686,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187687,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187689,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187691,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142826
      functionLinenumberEnd: 142833
      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:142828,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:142828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142830,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142832,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161034
      functionLinenumberEnd: 161049
      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:161037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161038,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161039,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161045,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105012
      functionLinenumberEnd: 105073
      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:105020,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105029,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:105031,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:105036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105042,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105046,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105050,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:105052,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:105059,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105062,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105065,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:105065,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105070,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96484
      functionLinenumberEnd: 104953
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5238
      ICount:          31521
      EdgeCount:       6332
      CyclomaticComplexity: 1096
      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:96650,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97548,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97576,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98972,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99379,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96515,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96541,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96547,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96549,7'
          Dst:             printf
        - Src:             'sqlite3.c:96551,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96557,22'
          Dst:             printf
        - Src:             'sqlite3.c:96558,11'
          Dst:             printf
        - Src:             'sqlite3.c:96563,44'
          Dst:             printf
        - Src:             'sqlite3.c:96565,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96591,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96592,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96614,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96615,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96616,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96617,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96618,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96621,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96622,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96623,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96624,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96624,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96625,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96629,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96630,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96631,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96631,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96632,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96635,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96636,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96637,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96640,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96642,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96759,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96762,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96793,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96872,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96888,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96934,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96950,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96951,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96972,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96973,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96981,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96983,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96986,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96988,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96990,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97008,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97020,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97034,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97036,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97052,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97053,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:97057,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97060,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:97061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97066,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:97077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97096,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97151,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97161,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97162,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97194,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97196,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:97197,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97199,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97216,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:97220,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97254,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97255,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:97261,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97267,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97268,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97296,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97297,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97298,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97305,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97330,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97351,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97367,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97395,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97441,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97445,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97448,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97453,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97456,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97467,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97549,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97550,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97551,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97570,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97571,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97574,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97575,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97587,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97588,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97599,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97609,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97631,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97679,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97682,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97683,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97728,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97729,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97744,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97775,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97776,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97806,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97807,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97809,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97812,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97988,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97989,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97993,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98003,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98006,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98014,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98020,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98072,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98168,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98169,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98173,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98235,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98236,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98279,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98278,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98294,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98294,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98296,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98311,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98314,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98371,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98385,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98484,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98509,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98511,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98545,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98649,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98654,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98655,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98668,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98670,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98671,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98677,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98678,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98679,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98687,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98730,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98731,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98747,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98764,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98766,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98768,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98785,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98792,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98803,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98805,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98807,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98822,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98823,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98825,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98833,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98845,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98864,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98879,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98881,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98893,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98901,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98970,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98988,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99017,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99025,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:99024,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99051,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99070,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99149,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99157,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99162,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99221,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99290,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99297,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99315,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99317,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99336,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99354,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99378,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99399,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99404,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99406,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99407,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99419,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99441,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99444,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99447,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99478,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99486,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99489,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99497,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99503,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99532,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99538,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99544,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99555,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99559,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99577,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99583,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99587,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99593,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99594,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99605,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99614,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99616,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99621,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99627,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99663,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99669,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99673,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99678,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99684,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99692,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99764,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99780,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99787,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99789,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99809,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99810,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99825,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99864,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99865,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99888,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99895,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99897,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99902,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99910,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100017,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:100025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100047,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100057,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100080,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100089,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100102,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:100121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100124,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100135,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100201,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100208,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:100210,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100213,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:100217,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100225,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100226,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:100229,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100230,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100231,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100232,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100238,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100246,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100246,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100247,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:100250,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100274,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100279,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100324,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100333,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100345,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100494,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100503,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100505,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100518,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100523,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100548,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100559,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100595,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100596,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100601,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100606,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100613,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100616,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100632,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100645,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100762,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100765,8'
          Dst:             printf
        - Src:             'sqlite3.c:100771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100781,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100787,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100794,9'
          Dst:             printf
        - Src:             'sqlite3.c:100805,9'
          Dst:             printf
        - Src:             'sqlite3.c:100815,9'
          Dst:             printf
        - Src:             'sqlite3.c:100823,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100861,7'
          Dst:             printf
        - Src:             'sqlite3.c:100868,7'
          Dst:             printf
        - Src:             'sqlite3.c:100885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100991,5'
          Dst:             printf
        - Src:             'sqlite3.c:101011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101028,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:101030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101032,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101035,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101040,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101043,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:101045,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:101047,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101048,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:101149,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:101158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101172,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101183,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:101201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101204,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101237,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101271,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101278,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101278,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101279,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101299,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101301,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101305,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101306,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101327,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101329,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101403,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101404,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101409,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101452,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101494,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101552,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101558,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101563,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101579,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101622,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101631,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101648,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101679,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101704,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101745,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101765,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101767,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101772,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101774,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101776,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101796,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101813,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101819,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101825,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101848,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101853,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101859,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101908,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101912,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101946,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101951,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101953,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:102013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102025,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:102027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102030,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102062,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:102127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102128,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:102132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102143,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:102147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102159,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:102210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102212,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102220,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102226,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102248,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102254,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102256,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102283,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102290,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102293,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102295,14'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102296,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102350,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102359,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102380,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102385,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102402,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102483,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102496,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102497,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102501,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102504,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102505,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102507,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102508,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102557,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102560,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102570,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102576,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102606,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102610,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102615,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102638,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102642,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102661,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102662,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102670,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102697,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102714,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102722,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102723,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102751,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102763,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102765,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102776,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102777,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102781,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102788,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102788,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102794,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102796,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102801,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102819,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102834,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102835,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102848,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102849,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102862,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102863,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102909,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102911,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102915,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102919,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102919,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102922,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102940,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102942,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102943,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102959,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102961,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102964,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102970,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103011,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103013,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103017,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:103022,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103080,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103101,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:103105,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103188,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103191,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103264,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103266,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103317,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103321,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103430,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103435,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103486,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103503,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103503,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103509,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103512,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103557,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103558,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103563,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103567,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103567,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103570,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103572,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103602,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103609,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103636,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103650,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103651,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103653,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103654,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103657,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103663,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103664,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103674,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103687,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103689,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103694,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103700,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103702,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103709,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103712,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103713,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103715,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103733,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103754,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103784,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103802,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103817,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103844,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103848,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103870,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103871,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103893,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103895,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103898,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103900,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103914,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103946,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103952,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103959,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103989,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104002,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:104003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104006,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:104008,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104012,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:104012,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104034,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104038,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104040,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104040,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:104082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104083,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104102,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104138,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104140,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104155,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104162,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104164,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104164,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104167,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104168,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104206,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104237,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104242,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104246,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104295,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104297,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104311,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104318,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104344,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104345,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104364,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104368,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104371,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104443,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104447,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104457,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104457,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104460,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104468,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104470,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104496,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104498,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104535,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104540,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104542,5'
          Dst:             printf
        - Src:             'sqlite3.c:104567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104571,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104576,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104578,5'
          Dst:             printf
        - Src:             'sqlite3.c:104634,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104646,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104648,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104652,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104654,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104673,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104724,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104839,19'
          Dst:             printf
        - Src:             'sqlite3.c:104841,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104844,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104850,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104862,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104864,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104876,5'
          Dst:             printf
        - Src:             'sqlite3.c:104880,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104880,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104883,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104885,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104886,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104887,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104893,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104924,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104926,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104935,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104942,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104943,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104944,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104951,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84055
      functionLinenumberEnd: 84058
      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: 89628
      functionLinenumberEnd: 89640
      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:89639,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95779
      functionLinenumberEnd: 95786
      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:95785,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96244
      functionLinenumberEnd: 96253
      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:96245,3'
          Dst:             printf
        - Src:             'sqlite3.c:96246,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96249,5'
          Dst:             printf
        - Src:             'sqlite3.c:96251,3'
          Dst:             printf
        - Src:             'sqlite3.c:96252,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86029
      functionLinenumberEnd: 86058
      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:86037,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:86047,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87976
      functionLinenumberEnd: 87978
      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:87977,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96441
      functionLinenumberEnd: 96462
      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:96448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96453,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96460,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96308
      functionLinenumberEnd: 96320
      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:96310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96313,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96315,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37843
      functionLinenumberEnd: 37863
      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: 96134
      functionLinenumberEnd: 96148
      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:96135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96146,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85662
      functionLinenumberEnd: 85667
      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:85666,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90928
      functionLinenumberEnd: 90945
      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:90933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90936,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90938,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73516
      functionLinenumberEnd: 73521
      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:73517,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73517,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90954
      functionLinenumberEnd: 90962
      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:90956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90958,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90959,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91124
      functionLinenumberEnd: 91126
      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:91125,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96363
      functionLinenumberEnd: 96431
      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:96367,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96384,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96393,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96395,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96396,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96398,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96406,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96411,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96413,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96413,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96417,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96417,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96421,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96423,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96467
      functionLinenumberEnd: 96475
      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:96475,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37435
      functionLinenumberEnd: 37446
      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:37445,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78852
      functionLinenumberEnd: 78870
      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:78856,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78857,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78863,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83066
      functionLinenumberEnd: 83129
      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:83070,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83107,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83109,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83121,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83121,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83123,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83123,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96290
      functionLinenumberEnd: 96295
      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:96294,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77160
      functionLinenumberEnd: 77176
      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:77163,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77174,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77175,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87960
      functionLinenumberEnd: 87968
      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: 83034
      functionLinenumberEnd: 83055
      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:83038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83039,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83043,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83045,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83054,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137013
      functionLinenumberEnd: 137025
      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:137021,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137022,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95894
      functionLinenumberEnd: 95957
      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:95918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95919,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95923,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95936,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95938,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95954,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77348
      functionLinenumberEnd: 77354
      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:77350,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77352,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73597
      functionLinenumberEnd: 73600
      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:73598,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82840
      functionLinenumberEnd: 82858
      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:82843,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82846,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82853,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82855,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82857,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82761
      functionLinenumberEnd: 82766
      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:82763,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82764,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82765,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77377
      functionLinenumberEnd: 77384
      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: 106435
      functionLinenumberEnd: 106538
      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:106451,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106475,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106478,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106492,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106493,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106494,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106504,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106525,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106526,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73529
      functionLinenumberEnd: 73532
      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: 89877
      functionLinenumberEnd: 89879
      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:89878,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84101
      functionLinenumberEnd: 84102
      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: 78334
      functionLinenumberEnd: 78345
      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:78335,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78336,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78340,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78344,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79038
      functionLinenumberEnd: 79052
      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:79039,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79048,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77483
      functionLinenumberEnd: 77485
      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:77484,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92402
      functionLinenumberEnd: 92426
      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:92408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92410,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92411,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92416,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92418,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92419,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92423,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92424,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81976
      functionLinenumberEnd: 82272
      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:81986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82001,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82009,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82019,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82023,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82027,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82041,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82067,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82075,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:82085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82100,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:82102,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:82113,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82117,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82119,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82130,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82132,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82134,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82157,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82158,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82159,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82163,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82174,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82176,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82184,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82201,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82204,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82209,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82218,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82245,10'
          Dst:             balance
        - Src:             'sqlite3.c:82254,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82256,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82257,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82268,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82289
      functionLinenumberEnd: 82384
      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:82296,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82300,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82302,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82306,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82322,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82331,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82333,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82339,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82349,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82351,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82353,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82354,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82361,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82364,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82365,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82367,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82369,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82373,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82380,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82381,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82403
      functionLinenumberEnd: 82603
      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:82414,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82418,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82419,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82423,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82427,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82436,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82439,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82440,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82443,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82471,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82486,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82494,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82501,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82507,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82509,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82510,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82525,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82534,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82539,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82541,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82543,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82569,10'
          Dst:             balance
        - Src:             'sqlite3.c:82572,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82575,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82578,10'
          Dst:             balance
        - Src:             'sqlite3.c:82583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82594,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82596,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108262
      functionLinenumberEnd: 108291
      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:108269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108274,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:108275,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108280,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108281,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:108289,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108224
      functionLinenumberEnd: 108239
      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:108228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108230,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108231,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:108232,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90969
      functionLinenumberEnd: 90975
      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:90970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90971,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90972,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108107
      functionLinenumberEnd: 108150
      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:108111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108121,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108133,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108136,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:108142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108144,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78276
      functionLinenumberEnd: 78293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78279,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78280,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78285,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108159
      functionLinenumberEnd: 108190
      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:108163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108172,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108180,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108187,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107295
      functionLinenumberEnd: 107397
      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:107304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107306,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107334,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107341,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107345,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107370,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107371,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107385,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107387,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92318
      functionLinenumberEnd: 92384
      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:92331,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92332,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92336,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92337,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92343,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92354,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92373,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92375,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92382,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92383,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82975
      functionLinenumberEnd: 82980
      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:82977,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82978,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82979,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128693
      functionLinenumberEnd: 128714
      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:128698,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128698,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82866
      functionLinenumberEnd: 82867
      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:82867,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126312
      functionLinenumberEnd: 126325
      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:126316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126319,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126322,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126323,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126005
      functionLinenumberEnd: 126028
      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:126009,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126011,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126020,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126021,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126025,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157817
      functionLinenumberEnd: 157840
      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:157821,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157823,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157826,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157837,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83712
      functionLinenumberEnd: 83850
      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:83722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83732,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83734,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83740,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83742,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83748,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83750,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83753,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83755,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83760,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83766,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83767,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83766,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83779,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83781,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83786,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83787,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83801,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83805,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83807,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83823,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83824,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83825,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83827,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83828,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83829,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83838,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83839,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83842,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83845,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83848,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83849,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85990
      functionLinenumberEnd: 86002
      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:85993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85994,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85995,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85996,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58601
      functionLinenumberEnd: 58624
      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:58606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58608,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58799
      functionLinenumberEnd: 58823
      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:58800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58806,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58817,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58833
      functionLinenumberEnd: 58893
      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:58837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58848,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58853,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58857,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58859,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58863,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58867,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85457
      functionLinenumberEnd: 85471
      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:85459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85463,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85465,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66520
      functionLinenumberEnd: 66525
      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:66521,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66523,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66730
      functionLinenumberEnd: 66765
      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:66733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66741,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66743,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66748,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66756,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66758,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66761,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66762,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66421
      functionLinenumberEnd: 66505
      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:66425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66475,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66477,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66481,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66483,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66486,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66487,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66490,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66493,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66495,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66497,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66500,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84066
      functionLinenumberEnd: 84094
      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:84070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84078,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84082,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84084,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160478
      functionLinenumberEnd: 160757
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          842
      EdgeCount:       164
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_uri_int64
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160500,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160504,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160509,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:160510,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160513,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:160537,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160537,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:160553,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:160554,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160556,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160561,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:160561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160563,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160565,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160565,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:160568,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:160570,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160583,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:160584,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160585,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:160590,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:160591,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160591,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160592,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:160598,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160600,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:160604,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160604,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:160611,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160611,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160612,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160615,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160621,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160620,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160628,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160635,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160647,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160663,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160696,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160697,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160703,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:160704,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:160705,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160709,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:160712,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:160716,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160716,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160723,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160724,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160724,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160735,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160747,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:160754,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76738
      functionLinenumberEnd: 76768
      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:76742,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76747,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76748,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76749,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76752,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76754,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76756,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76757,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76760,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76761,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76767,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77505
      functionLinenumberEnd: 77508
      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:77506,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77509
      functionLinenumberEnd: 77512
      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:77510,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83977
      functionLinenumberEnd: 83992
      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:83979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83985,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83986,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83988,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83990,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161804
      functionLinenumberEnd: 161847
      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:161833,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161838,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161532
      functionLinenumberEnd: 161565
      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:161538,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161543,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161550,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161553,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161558,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161558,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161559,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161561,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161561,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161688
      functionLinenumberEnd: 161722
      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:161692,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161705,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161716,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161718,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75728
      functionLinenumberEnd: 75733
      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:75730,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75731,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75732,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96326
      functionLinenumberEnd: 96344
      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:96330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96336,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96266
      functionLinenumberEnd: 96269
      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:96268,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62907
      functionLinenumberEnd: 62916
      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:62911,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161495
      functionLinenumberEnd: 161512
      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:161503,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161505,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161518
      functionLinenumberEnd: 161522
      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:161521,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72978
      functionLinenumberEnd: 73032
      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:72985,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72998,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73012,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:73014,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160392
      functionLinenumberEnd: 160403
      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:160397,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:160400,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160401,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75713
      functionLinenumberEnd: 75719
      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:75715,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75717,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75718,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160362
      functionLinenumberEnd: 160391
      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:160367,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:160369,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:160370,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:160371,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160378,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:160378,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:160380,12'
          Dst:             execSql
        - Src:             'sqlite3.c:160384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160387,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:160387,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160389,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84866
      functionLinenumberEnd: 84913
      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:84870,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84871,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84873,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84874,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84874,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84876,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84876,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84877,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84899,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84902,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84906,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84906,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84909,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84911,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84912,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66555
      functionLinenumberEnd: 66558
      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:66556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66557,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58667
      functionLinenumberEnd: 58687
      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:58676,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58685,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58767
      functionLinenumberEnd: 58783
      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:58772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58781,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58700
      functionLinenumberEnd: 58715
      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:58701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58704,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58710,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58714,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58635
      functionLinenumberEnd: 58660
      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:58640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58643,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58576
      functionLinenumberEnd: 58593
      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:58577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58582,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58734
      functionLinenumberEnd: 58761
      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:58745,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58754,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58521
      functionLinenumberEnd: 58535
      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:58522,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58524,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83143
      functionLinenumberEnd: 83147
      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: 83219
      functionLinenumberEnd: 83223
      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:83220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83221,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83287
      functionLinenumberEnd: 83346
      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:83294,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83296,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83297,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83300,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83302,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83305,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83309,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83314,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83317,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83320,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83332,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83333,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83337,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83338,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83341,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83182
      functionLinenumberEnd: 83201
      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:83184,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83190,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83193,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83196,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83199,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83258
      functionLinenumberEnd: 83275
      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:83263,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83265,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83266,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83271,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83422
      functionLinenumberEnd: 83677
      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:83451,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83456,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83459,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83460,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83470,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83472,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83476,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83478,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83505,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83509,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83512,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83532,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83540,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83548,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83560,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83563,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83566,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83571,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83574,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83577,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83580,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83585,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83604,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83620,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83647,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83649,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83664,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83672,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85932
      functionLinenumberEnd: 85934
      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:85933,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83210
      functionLinenumberEnd: 83213
      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:83211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83212,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83153
      functionLinenumberEnd: 83173
      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:83162,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83234
      functionLinenumberEnd: 83245
      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:83236,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83239,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83240,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83243,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74668
      functionLinenumberEnd: 74744
      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:74678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74680,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74681,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74682,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74683,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74709,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74714,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74724,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74728,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74740,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83371
      functionLinenumberEnd: 83382
      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:83373,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83383
      functionLinenumberEnd: 83400
      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: 82890
      functionLinenumberEnd: 82974
      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:82895,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82898,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82899,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82902,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82904,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82906,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82918,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82924,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82925,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82935,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82936,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82940,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82941,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82946,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82947,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82948,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82962,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82967,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82969,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82970,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79532
      functionLinenumberEnd: 79536
      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:79534,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79398
      functionLinenumberEnd: 79531
      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:79406,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79411,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79415,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79417,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79421,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79423,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79424,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79430,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79431,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79442,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79456,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79457,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79458,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79461,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79466,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79469,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79492,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79494,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79495,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79497,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79499,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79512,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79515,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79519,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79520,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79521,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79528,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79529,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63307
      functionLinenumberEnd: 63309
      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:63308,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74927
      functionLinenumberEnd: 74935
      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:74929,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74930,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74932,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65343
      functionLinenumberEnd: 65353
      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: 73228
      functionLinenumberEnd: 73240
      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:73231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73232,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73234,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73237,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73238,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56738
      functionLinenumberEnd: 56743
      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:56739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56740,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56740,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107222
      functionLinenumberEnd: 107287
      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:107248,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107256,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:107262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107275,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107277,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107278,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107281,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107281,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107073
      functionLinenumberEnd: 107127
      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:107081,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107090,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107098,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:107103,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107110,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107113,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107116,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107117,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107118,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107121,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:107125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107126,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107208
      functionLinenumberEnd: 107214
      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:107211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107212,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106649
      functionLinenumberEnd: 106651
      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:106650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106651,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35225
      functionLinenumberEnd: 35255
      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:35229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35235,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35236,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35244,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35247,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: 106826
      functionLinenumberEnd: 106842
      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:106828,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106829,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106836,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106838,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106803
      functionLinenumberEnd: 106812
      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:106807,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106808,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106809,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106810,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106919
      functionLinenumberEnd: 106969
      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:106925,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106929,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106938,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106947,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106961,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106965,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106979
      functionLinenumberEnd: 106990
      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:106981,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106983,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107052
      functionLinenumberEnd: 107057
      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:107055,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:107056,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106996
      functionLinenumberEnd: 107019
      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:107007,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107015,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107031
      functionLinenumberEnd: 107045
      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:107033,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107034,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107042,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106849
      functionLinenumberEnd: 106857
      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:106851,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106852,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106905
      functionLinenumberEnd: 106912
      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: 106867
      functionLinenumberEnd: 106898
      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:106872,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106352
      functionLinenumberEnd: 106409
      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:106361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106400,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106405,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106309
      functionLinenumberEnd: 106340
      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:106319,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106320,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106321,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106328,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106334,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106290
      functionLinenumberEnd: 106296
      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:106293,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106296,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106263
      functionLinenumberEnd: 106269
      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:106266,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106269,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106178
      functionLinenumberEnd: 106214
      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:106187,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:106189,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106198,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106205,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106209,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107140
      functionLinenumberEnd: 107201
      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:107146,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107480
      functionLinenumberEnd: 107510
      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:107485,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107497,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107503,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106136
      functionLinenumberEnd: 106172
      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:106139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106141,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106143,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106150,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:106155,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106156,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106164,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106081
      functionLinenumberEnd: 106103
      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:106085,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106089,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106094,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106098,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105990
      functionLinenumberEnd: 106075
      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:106000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106019,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:106020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106042,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106043,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106063,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106066,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106114
      functionLinenumberEnd: 106123
      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:106119,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107456
      functionLinenumberEnd: 107459
      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:107458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107459,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107459,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107404
      functionLinenumberEnd: 107438
      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:107412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107416,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107426,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107429,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107430,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107432,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107435,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107446
      functionLinenumberEnd: 107450
      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:107448,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108025
      functionLinenumberEnd: 108098
      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:108032,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108038,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108046,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:108048,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:108050,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108053,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108055,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108059,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108060,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108074,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108078,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108084,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:108089,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108096,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107949
      functionLinenumberEnd: 108013
      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:107958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107960,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107961,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107970,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107974,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107978,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107979,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107985,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107987,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107995,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107999,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108003,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108009,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107523
      functionLinenumberEnd: 107537
      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:107526,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107526,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107533,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107534,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107536,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107544
      functionLinenumberEnd: 107547
      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: 107803
      functionLinenumberEnd: 107818
      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:107808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107811,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107811,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107815,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107715
      functionLinenumberEnd: 107774
      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:107724,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107733,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107735,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107742,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107766,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107771,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107643
      functionLinenumberEnd: 107680
      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:107650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107669,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107671,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107677,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107560
      functionLinenumberEnd: 107600
      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:107567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107588,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107782
      functionLinenumberEnd: 107788
      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:107784,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106688
      functionLinenumberEnd: 106705
      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:106693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106698,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106698,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107872
      functionLinenumberEnd: 107879
      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: 107838
      functionLinenumberEnd: 107859
      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:107844,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107845,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107850,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107855,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107896
      functionLinenumberEnd: 107932
      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:107903,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107914,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107916,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107918,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107930,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106231
      functionLinenumberEnd: 106250
      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:106234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106239,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106242,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106248,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108200
      functionLinenumberEnd: 108218
      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: 72800
      functionLinenumberEnd: 72864
      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: 72886
      functionLinenumberEnd: 72897
      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: 73173
      functionLinenumberEnd: 73186
      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:73175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73176,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73176,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79545
      functionLinenumberEnd: 79607
      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:79552,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79558,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79560,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79571,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79575,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79578,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79582,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79583,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79595,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79597,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79601,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79829
      functionLinenumberEnd: 79871
      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:79837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79839,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79840,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79841,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79851,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79854,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79900
      functionLinenumberEnd: 79978
      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:79906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79911,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79920,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79937,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79941,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79944,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79944,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79944,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79972,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81692
      functionLinenumberEnd: 81820
      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:81704,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81704,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81712,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81718,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81720,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81727,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81732,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81736,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81741,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81743,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81766,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81768,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81789,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81790,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81797,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81810,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81818,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81669
      functionLinenumberEnd: 81680
      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:81676,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81611
      functionLinenumberEnd: 81656
      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:81617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81618,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81624,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81626,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81627,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81629,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81634,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81637,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81638,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81651,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81652,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80569
      functionLinenumberEnd: 80663
      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:80575,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80576,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80579,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80587,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80597,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80599,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80607,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80608,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80609,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80624,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80626,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80651,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80656,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80659,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80813
      functionLinenumberEnd: 81589
      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:80846,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80847,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80858,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80893,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80896,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80903,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80914,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80919,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80945,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80962,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80964,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81003,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81026,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81027,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81037,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81059,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81072,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81076,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81077,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81128,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81132,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81136,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81145,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81151,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81161,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81185,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81190,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81205,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81233,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81235,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81238,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81243,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81245,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81252,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81294,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81295,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81296,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81315,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81318,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81360,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81381,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81381,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81383,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81384,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81417,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81433,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81444,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81447,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81449,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81504,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81514,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81536,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81543,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81544,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81550,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81551,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81562,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81580,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81582,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81585,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80187
      functionLinenumberEnd: 80191
      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:80188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80190,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66356
      functionLinenumberEnd: 66360
      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:66357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66359,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80441
      functionLinenumberEnd: 80542
      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:80453,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80460,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80461,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80461,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80466,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80482,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80498,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80499,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80509,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80531,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80539,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80540,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80541,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74190
      functionLinenumberEnd: 74308
      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:74206,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74210,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74226,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74229,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74237,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74240,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74242,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74246,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74266,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74279,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74285,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74299,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74306,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74306,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80725
      functionLinenumberEnd: 80765
      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:80736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80751,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80752,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80762,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62896
      functionLinenumberEnd: 62897
      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: 80370
      functionLinenumberEnd: 80421
      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:80390,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80405,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80418,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80307
      functionLinenumberEnd: 80354
      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:80314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80324,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80339,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80161
      functionLinenumberEnd: 80176
      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:80164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80170,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80211
      functionLinenumberEnd: 80273
      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:80220,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80241,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80246,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80252,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80264,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74324
      functionLinenumberEnd: 74381
      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:74334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74356,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74371,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74378,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74495
      functionLinenumberEnd: 74591
      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:74506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74507,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74510,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74525,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74530,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74542,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74545,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74558,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74564,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74578,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74579,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74586,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80181
      functionLinenumberEnd: 80185
      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:80182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80183,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74147
      functionLinenumberEnd: 74148
      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: 73790
      functionLinenumberEnd: 73803
      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:73793,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81921
      functionLinenumberEnd: 81938
      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:81928,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81932,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81936,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79641
      functionLinenumberEnd: 79819
      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:79653,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79657,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79667,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79668,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79673,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79745,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79770,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79774,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79788,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79790,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79795,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79801,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79805,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79808,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79809,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79812,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79817,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79995
      functionLinenumberEnd: 80062
      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:80001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80006,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80027,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80031,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80034,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80034,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80034,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80056,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81832
      functionLinenumberEnd: 81863
      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:81839,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81847,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81852,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81853,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81873
      functionLinenumberEnd: 81915
      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:81882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81885,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81893,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81897,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81899,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81900,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81903,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81907,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81910,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78986
      functionLinenumberEnd: 79037
      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:78990,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78994,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:79008,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:79010,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79014,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79014,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:79016,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:79023,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:79025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79031,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78230
      functionLinenumberEnd: 78247
      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:78235,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78238,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78240,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78245,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78316
      functionLinenumberEnd: 78332
      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:78317,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78321,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78328,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82616
      functionLinenumberEnd: 82760
      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:82623,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82642,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82648,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82649,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82650,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82657,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82667,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82685,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82686,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82692,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82696,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82698,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82701,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82706,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82707,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82713,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82717,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82719,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82727,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82729,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82737,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82738,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82739,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82740,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82745,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82749,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82755,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82756,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82757,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82778
      functionLinenumberEnd: 82826
      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:82786,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82787,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82788,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82790,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82793,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82795,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82802,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82802,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82805,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82809,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82809,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82818,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82819,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82820,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82824,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77335
      functionLinenumberEnd: 77340
      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:77337,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77338,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77339,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77268
      functionLinenumberEnd: 77328
      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:77272,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77282,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77284,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77294,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77295,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77323,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75446
      functionLinenumberEnd: 75478
      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:75447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75452,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75457,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77364
      functionLinenumberEnd: 77365
      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: 77395
      functionLinenumberEnd: 77397
      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: 37411
      functionLinenumberEnd: 37434
      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:37429,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77518
      functionLinenumberEnd: 77523
      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:77519,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77521,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73548
      functionLinenumberEnd: 73564
      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:73551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73553,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96103
      functionLinenumberEnd: 96125
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96108,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96112,15'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96114,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:96120,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96303
      functionLinenumberEnd: 96306
      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:96304,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96218
      functionLinenumberEnd: 96243
      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:96220,5'
          Dst:             printf
        - Src:             'sqlite3.c:96222,5'
          Dst:             printf
        - Src:             'sqlite3.c:96224,5'
          Dst:             printf
        - Src:             'sqlite3.c:96226,5'
          Dst:             printf
        - Src:             'sqlite3.c:96228,5'
          Dst:             printf
        - Src:             'sqlite3.c:96231,5'
          Dst:             printf
        - Src:             'sqlite3.c:96233,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:96234,5'
          Dst:             printf
        - Src:             'sqlite3.c:96238,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96239,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:96240,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:96240,5'
          Dst:             printf
        - Src:             'sqlite3.c:96242,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96155
      functionLinenumberEnd: 96211
      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:96163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96173,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96175,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96177,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96180,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96182,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96184,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96194,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96201,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96204,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96206,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96208,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186995
      functionLinenumberEnd: 187096
      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:187002,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187010,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187027,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187028,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187029,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187030,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:187057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187093,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187093,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84260
      functionLinenumberEnd: 84263
      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:84262,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84262,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84450
      functionLinenumberEnd: 84457
      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:84452,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84453,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84453,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76127
      functionLinenumberEnd: 76133
      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:76129,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76131,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76132,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84437
      functionLinenumberEnd: 84443
      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:84439,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84441,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66547
      functionLinenumberEnd: 66548
      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: 84230
      functionLinenumberEnd: 84254
      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:84231,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84236,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84237,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84238,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84241,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84242,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84249,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84272
      functionLinenumberEnd: 84278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BtreeTxnState
        - sqlite3ErrorWithMsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84273,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84274,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35153
      functionLinenumberEnd: 35159
      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: 35160
      functionLinenumberEnd: 35166
      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: 56067
      functionLinenumberEnd: 56166
      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:56111,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:56077,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56080,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56081,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:56083,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56087,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56088,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56096,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:56098,9'
          Dst:             printf
        - Src:             'sqlite3.c:56100,9'
          Dst:             printf
        - Src:             'sqlite3.c:56101,9'
          Dst:             printf
        - Src:             'sqlite3.c:56102,9'
          Dst:             printf
        - Src:             'sqlite3.c:56103,9'
          Dst:             printf
        - Src:             'sqlite3.c:56104,9'
          Dst:             printf
        - Src:             'sqlite3.c:56105,9'
          Dst:             printf
        - Src:             'sqlite3.c:56124,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:56134,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56138,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56148,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56148,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56149,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56150,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:56152,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56163,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56164,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56165,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27526
      functionLinenumberEnd: 27530
      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: 34979
      functionLinenumberEnd: 34979
      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:34979,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34980
      functionLinenumberEnd: 34980
      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:34980,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34981
      functionLinenumberEnd: 34981
      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:34981,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34982
      functionLinenumberEnd: 34988
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
        - sqlite3TreeViewSrcList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34984,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34985,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34986,3'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34987,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34990
      functionLinenumberEnd: 34990
      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:34990,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34991
      functionLinenumberEnd: 34991
      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:34991,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34993
      functionLinenumberEnd: 34995
      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:34994,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34996
      functionLinenumberEnd: 34998
      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:34997,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34999
      functionLinenumberEnd: 34999
      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:34999,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35000
      functionLinenumberEnd: 35000
      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:35000,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35003
      functionLinenumberEnd: 35003
      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:35003,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35004
      functionLinenumberEnd: 35004
      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:35004,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34989
      functionLinenumberEnd: 34989
      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:34989,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93443
      functionLinenumberEnd: 93449
      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:93444,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93444,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72696
      functionLinenumberEnd: 72699
      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: 34687
      functionLinenumberEnd: 34707
      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:34689,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34692,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34693,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34696,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34697,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34699,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34700,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34701,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34703,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34706,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56013
      functionLinenumberEnd: 56015
      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:56014,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55983
      functionLinenumberEnd: 56012
      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:55986,5'
          Dst:             printf
        - Src:             'sqlite3.c:55989,3'
          Dst:             printf
        - Src:             'sqlite3.c:55991,5'
          Dst:             printf
        - Src:             'sqlite3.c:55992,5'
          Dst:             printf
        - Src:             'sqlite3.c:55994,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55994,36'
          Dst:             printf
        - Src:             'sqlite3.c:55996,5'
          Dst:             printf
        - Src:             'sqlite3.c:55998,5'
          Dst:             printf
        - Src:             'sqlite3.c:55999,5'
          Dst:             printf
        - Src:             'sqlite3.c:56001,27'
          Dst:             printf
        - Src:             'sqlite3.c:56003,5'
          Dst:             printf
        - Src:             'sqlite3.c:56005,5'
          Dst:             printf
        - Src:             'sqlite3.c:56008,7'
          Dst:             printf
        - Src:             'sqlite3.c:56009,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189547
      functionLinenumberEnd: 189898
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          709
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - binCollFunc
        - createCollation
        - nocaseCollatingFunc
        - rtrimCollFunc
        - setupLookaside
        - sqlite3AutoLoadExtensions
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeOpen
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3HashInit
        - sqlite3MallocZero
        - sqlite3MisuseError
        - sqlite3MutexAlloc
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ParseUri
        - sqlite3RegisterPerConnectionBuiltinFunctions
        - sqlite3SchemaGet
        - sqlite3SetTextEncoding
        - sqlite3_close
        - sqlite3_errcode
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_wal_autocheckpoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189560,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189604,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:189611,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:189613,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189621,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189721,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189723,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189733,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189733,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189734,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189734,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189735,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189735,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189736,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189736,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:189737,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189737,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:189775,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189778,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:189781,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189782,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189783,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189794,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:189798,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189800,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189803,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189804,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189806,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:189808,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189809,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189828,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189829,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:189830,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189842,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:189843,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189866,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189869,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:189872,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:189876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189878,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189880,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189883,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:189896,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189077
      functionLinenumberEnd: 189139
      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:189081,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189094,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189101,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:189104,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189108,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189117,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:189131,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:189132,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189137,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187318
      functionLinenumberEnd: 187325
      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:187319,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187289
      functionLinenumberEnd: 187294
      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:187294,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135182
      functionLinenumberEnd: 135188
      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:135183,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:135184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135186,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142988
      functionLinenumberEnd: 143025
      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:143002,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143009,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143016,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143019,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:143023,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186252
      functionLinenumberEnd: 186254
      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:186254,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84121
      functionLinenumberEnd: 84126
      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:84124,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84007
      functionLinenumberEnd: 84050
      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:84009,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:84009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84010,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84013,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:84017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84030,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:84031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84045,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:84045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84046,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:84046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84049,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105345
      functionLinenumberEnd: 105424
      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:105351,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105353,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105369,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105412,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105414,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105420,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105421,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105422,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72564
      functionLinenumberEnd: 72566
      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:72565,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72568
      functionLinenumberEnd: 72570
      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:72569,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77937
      functionLinenumberEnd: 77944
      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:77939,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77940,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77942,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77928
      functionLinenumberEnd: 77936
      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:77933,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77934,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77935,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188419
      functionLinenumberEnd: 188427
      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:188420,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:188423,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188425,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:188426,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93489
      functionLinenumberEnd: 93624
      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:93493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93507,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93527,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93529,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93564,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93576,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93581,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93593,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93598,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93607,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93612,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93613,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93619,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27303
      functionLinenumberEnd: 27318
      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: 89535
      functionLinenumberEnd: 89621
      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:89545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89553,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89558,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89574,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89581,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89581,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89583,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89585,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89586,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89587,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89588,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89588,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89589,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89591,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89592,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89592,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89594,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89595,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89596,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89598,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89601,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89602,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89602,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89607,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89607,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89608,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92780
      functionLinenumberEnd: 92797
      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:92783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92786,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93457
      functionLinenumberEnd: 93476
      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:93465,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93466,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93466,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93467,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66601
      functionLinenumberEnd: 66602
      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:66602,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71312
      functionLinenumberEnd: 71318
      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: 89396
      functionLinenumberEnd: 89492
      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:89441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89445,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89462,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89484,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156911
      functionLinenumberEnd: 156973
      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:156928,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156939,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156944,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156945,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156959,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:156960,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156971,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94044
      functionLinenumberEnd: 94059
      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:94049,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:94050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94051,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94055,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94056,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94080
      functionLinenumberEnd: 94093
      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:94088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94089,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94090,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94091,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94003
      functionLinenumberEnd: 94035
      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: 94208
      functionLinenumberEnd: 94262
      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:94223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94224,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94244,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94248,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94255,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94260,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187939
      functionLinenumberEnd: 187977
      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:187952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187964,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215924
      functionLinenumberEnd: 215969
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          161
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215931,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215934,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215947,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215952,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215954,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215959,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215960,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215964,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215967,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215438
      functionLinenumberEnd: 215451
      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:215442,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215443,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215445,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215446,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215448,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215449,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215450,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216007
      functionLinenumberEnd: 216020
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jsonInsertIntoBlob
        - jsonWrongNumArgs
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216008,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216016,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:216019,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215464
      functionLinenumberEnd: 215498
      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:215470,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215473,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215475,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215478,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215483,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215485,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215494,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:215496,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215497,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216243
      functionLinenumberEnd: 216277
      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:216247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216250,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216251,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216252,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:216254,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216256,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216257,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216263,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216264,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216271,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216273,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216275,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215531
      functionLinenumberEnd: 215638
      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:215538,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215540,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215541,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215543,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215547,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215551,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215553,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215568,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215569,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215570,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215571,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215572,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215573,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215574,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:215575,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215576,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215578,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215580,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215581,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215582,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215584,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:215585,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215586,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215588,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215594,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215595,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215596,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215597,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215598,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215599,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215601,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215605,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215609,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215610,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215616,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215617,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215620,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215623,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215628,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215629,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215631,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215635,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215636,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215882
      functionLinenumberEnd: 215911
      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:215889,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215893,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215894,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215896,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215897,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215898,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215901,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215902,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215903,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215904,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215905,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215906,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215908,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215909,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215910,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215848
      functionLinenumberEnd: 215870
      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:215854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215855,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215857,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215859,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215861,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215863,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215865,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215867,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215869,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216080
      functionLinenumberEnd: 216098
      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:216085,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216088,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216089,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216093,23'
          Dst:             strlen
        - Src:             'sqlite3.c:216095,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:216096,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216097,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215419
      functionLinenumberEnd: 215427
      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:215423,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215424,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215425,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215426,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215981
      functionLinenumberEnd: 215988
      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:215984,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215987,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216033
      functionLinenumberEnd: 216064
      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:216038,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216041,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216044,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216047,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216052,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216054,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216061,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216063,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216161
      functionLinenumberEnd: 216223
      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:216174,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216166,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:216168,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216174,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216185,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216193,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:216206,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216209,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216215,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216217,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216222,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215386
      functionLinenumberEnd: 215402
      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:215390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215391,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:215392,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215395,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215396,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215398,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:215400,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215401,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216291
      functionLinenumberEnd: 216305
      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:216294,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216297,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216298,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216300,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216303,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216344
      functionLinenumberEnd: 216346
      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:216345,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216341
      functionLinenumberEnd: 216343
      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:216342,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216359
      functionLinenumberEnd: 216392
      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:216368,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216372,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216407
      functionLinenumberEnd: 216429
      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:216412,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216414,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216415,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216417,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216418,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216420,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216424,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:216425,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216426,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216468
      functionLinenumberEnd: 216470
      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:216469,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216465
      functionLinenumberEnd: 216467
      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:216466,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216430
      functionLinenumberEnd: 216464
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216432,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216433,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216435,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216438,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216441,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:216443,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216445,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216449,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216454,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216455,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216459,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216461,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216463,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212298
      functionLinenumberEnd: 212337
      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:212299,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212299,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212301,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212305,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:212305,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:212309,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212310,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212311,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212315,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212316,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212317,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:212318,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212320,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:212327,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:212328,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212330,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212332,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216306
      functionLinenumberEnd: 216340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216308,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216309,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216312,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216314,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216317,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:216319,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216321,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216325,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216330,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216331,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216335,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216337,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216339,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215117
      functionLinenumberEnd: 215223
      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:215123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215124,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215128,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:215135,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215137,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215144,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215149,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215153,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215154,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215172,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215173,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215177,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215182,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215186,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:215186,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215189,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:215195,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:215198,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:215213,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215214,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215219,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215220,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215221,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215273
      functionLinenumberEnd: 215354
      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:215308,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215279,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215283,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215289,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215292,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215307,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215309,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215310,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215311,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215312,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215313,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215314,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215315,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215316,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215317,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215318,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215319,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215321,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215322,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215327,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215328,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215333,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215340,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:215343,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215347,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:215349,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215355
      functionLinenumberEnd: 215372
      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:215359,5'
          Dst:             printf
        - Src:             'sqlite3.c:215362,5'
          Dst:             printf
        - Src:             'sqlite3.c:215363,5'
          Dst:             printf
        - Src:             'sqlite3.c:215364,5'
          Dst:             printf
        - Src:             'sqlite3.c:215366,5'
          Dst:             printf
        - Src:             'sqlite3.c:215368,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:215369,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215370,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:215370,3'
          Dst:             printf
        - Src:             'sqlite3.c:215371,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211987
      functionLinenumberEnd: 212026
      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:211993,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211996,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211998,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212000,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212010,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:212021,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86457
      functionLinenumberEnd: 86467
      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:86458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86459,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212628
      functionLinenumberEnd: 212633
      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:212629,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:212631,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212632,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214990
      functionLinenumberEnd: 215044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          247
      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:214998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215000,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215003,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215004,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215006,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215007,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215011,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:215012,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215013,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215018,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215026,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215028,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215032,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215033,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215037,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215039,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215041,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214880
      functionLinenumberEnd: 214948
      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:214885,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214881,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214884,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214892,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214893,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214899,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214900,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214902,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:214905,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214906,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214907,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214912,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214917,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:214918,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:214918,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214919,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214921,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214922,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214925,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214927,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214929,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214935,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214936,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214938,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214943,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215233
      functionLinenumberEnd: 215255
      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:215236,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215239,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215242,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215242,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215245,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215249,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215251,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215252,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215253,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213942
      functionLinenumberEnd: 214006
      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:213951,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213946,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213955,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213957,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213960,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213961,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213963,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213965,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213967,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213969,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213976,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213978,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213981,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213982,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213987,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213988,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213990,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213992,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213994,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213996,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214001,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213915
      functionLinenumberEnd: 213920
      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:213918,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215699
      functionLinenumberEnd: 215836
      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:215724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215730,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215733,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215735,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215740,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215741,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215745,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215749,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215760,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215764,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215778,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215782,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215785,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215800,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215802,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215807,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215815,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215822,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215828,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215834,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212174
      functionLinenumberEnd: 212180
      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:212179,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215501
      functionLinenumberEnd: 215504
      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: 26343
      functionLinenumberEnd: 26349
      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:26345,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26346,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26347,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26361
      functionLinenumberEnd: 26371
      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:26363,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26364,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26366,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26368,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26484
      functionLinenumberEnd: 26510
      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:26486,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26489,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26505,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26507,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26442
      functionLinenumberEnd: 26473
      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:26444,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26447,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26471,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26382
      functionLinenumberEnd: 26431
      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:26384,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26387,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26426,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26428,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26596
      functionLinenumberEnd: 26753
      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:26619,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26605,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26606,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26607,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26608,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26610,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26611,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26615,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26622,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26627,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26628,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26632,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26638,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26640,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26642,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26644,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26646,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26652,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26660,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26664,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26664,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26668,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26672,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26676,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26682,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26684,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26689,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26694,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26698,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26703,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26707,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26712,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26714,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26719,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26719,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26718,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26725,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26726,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26728,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26729,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26729,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26734,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26734,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26733,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26738,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26742,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26746,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26751,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26752,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26804
      functionLinenumberEnd: 26889
      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:26810,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26811,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26812,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26813,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26820,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26830,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26844,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26854,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26864,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26878,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26883,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26884,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26885,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26886,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26888,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26963
      functionLinenumberEnd: 26978
      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:26965,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26967,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26976,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26976,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26764
      functionLinenumberEnd: 26767
      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:26766,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26901
      functionLinenumberEnd: 26904
      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:26903,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26778
      functionLinenumberEnd: 26781
      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:26780,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26294
      functionLinenumberEnd: 26326
      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:26300,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26301,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26303,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26305,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26305,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26307,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26308,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26313,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26314,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26315,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26317,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26318,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26322,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92537
      functionLinenumberEnd: 92560
      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:92553,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92555,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92556,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25558
      functionLinenumberEnd: 25569
      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:25559,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25564,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25577
      functionLinenumberEnd: 25584
      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: 25606
      functionLinenumberEnd: 25624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - parseHhMmSs
        - parseYyyyMmDd
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25608,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25610,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25612,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25612,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25613,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25614,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25615,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25617,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25618,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25619,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25621,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25918
      functionLinenumberEnd: 26278
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         246
      ICount:          1542
      EdgeCount:       319
      CyclomaticComplexity: 75
      functionsReached:
        - __assert_fail
        - autoAdjustDate
        - clearYMD_HMS_TZ
        - computeFloor
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - getDigits
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3NotPureFunc
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - strcmp
        - toLocaltime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:25921,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26239,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25929,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25931,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25944,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25945,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25946,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25959,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25960,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25962,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25976,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25992,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25992,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25993,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26007,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26011,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26019,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26019,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26026,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26035,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26037,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:26059,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26060,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26063,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26066,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26070,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26088,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26089,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26090,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26099,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26106,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26109,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26113,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26135,21'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26141,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26142,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26145,15'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:26147,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26148,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:26150,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26160,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26162,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26163,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26168,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26181,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26182,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26191,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26210,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26211,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26216,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26217,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26227,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26230,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26236,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26241,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26241,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26242,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26247,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26254,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26254,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26255,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26256,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26258,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26264,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26270,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25442
      functionLinenumberEnd: 25480
      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:25456,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25640
      functionLinenumberEnd: 25641
      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: 25431
      functionLinenumberEnd: 25434
      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: 25868
      functionLinenumberEnd: 25880
      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:25875,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25700
      functionLinenumberEnd: 25704
      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: 25793
      functionLinenumberEnd: 25838
      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:25801,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25811,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25815,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25821,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25822,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25692
      functionLinenumberEnd: 25695
      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:25693,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25694,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25647
      functionLinenumberEnd: 25671
      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:25654,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25655,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25294
      functionLinenumberEnd: 25329
      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:25308,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25488
      functionLinenumberEnd: 25503
      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:25489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25491,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25389
      functionLinenumberEnd: 25426
      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:25392,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25398,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25424,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25348
      functionLinenumberEnd: 25380
      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:25368,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25676
      functionLinenumberEnd: 25687
      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:25679,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25740
      functionLinenumberEnd: 25782
      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:25776,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: 25517
      functionLinenumberEnd: 25548
      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:25526,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25531,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25543,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25545,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93824
      functionLinenumberEnd: 93837
      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:93828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93834,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26541
      functionLinenumberEnd: 26543
      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:26542,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26521
      functionLinenumberEnd: 26530
      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:26523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26529,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26554
      functionLinenumberEnd: 26556
      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:26555,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175740
      functionLinenumberEnd: 175745
      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:175741,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175746
      functionLinenumberEnd: 175749
      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:175747,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175748,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175771
      functionLinenumberEnd: 175777
      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:175773,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175778
      functionLinenumberEnd: 175788
      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:175780,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175786,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175890
      functionLinenumberEnd: 175901
      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:175892,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175902
      functionLinenumberEnd: 175909
      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:175904,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175906,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175921
      functionLinenumberEnd: 175929
      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:175923,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175925,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175941
      functionLinenumberEnd: 175953
      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:175943,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175948,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:175950,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175934
      functionLinenumberEnd: 175940
      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:175936,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175938,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175966
      functionLinenumberEnd: 175974
      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:175968,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175970,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175986
      functionLinenumberEnd: 175993
      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:175988,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175991,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175979
      functionLinenumberEnd: 175985
      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:175981,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175983,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176015
      functionLinenumberEnd: 176030
      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:176017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176018,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176021,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176023,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176042
      functionLinenumberEnd: 176063
      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:176044,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176048,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176057,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176059,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176035
      functionLinenumberEnd: 176041
      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:176037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176039,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176081
      functionLinenumberEnd: 176094
      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:176084,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176086,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:176087,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176089,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176119
      functionLinenumberEnd: 176127
      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:176121,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176123,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176124,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176112
      functionLinenumberEnd: 176118
      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:176114,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176116,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176099
      functionLinenumberEnd: 176111
      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:176103,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176107,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175803
      functionLinenumberEnd: 175839
      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:175808,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175805,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175808,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:175810,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175813,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:175825,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175827,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:175836,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175840
      functionLinenumberEnd: 175848
      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:175842,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175844,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175845,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176168
      functionLinenumberEnd: 176168
      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: 175856
      functionLinenumberEnd: 175867
      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:175858,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175860,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175862,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175868
      functionLinenumberEnd: 175876
      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:175870,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175872,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175873,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121011
      functionLinenumberEnd: 121168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          779
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTableItem
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121012,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121014,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121015,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121016,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121017,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121018,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121019,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121020,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121037,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121038,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121040,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:121050,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121066,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121069,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121074,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121079,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121084,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121086,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121088,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121091,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121095,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121097,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121106,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121108,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121109,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121111,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121117,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121118,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121122,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121127,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121131,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121133,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121134,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121141,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121145,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121149,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121153,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121154,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121156,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121158,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121162,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121163,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121167,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121235
      functionLinenumberEnd: 121377
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          596
      EdgeCount:       128
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121236,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121237,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121238,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121239,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121240,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121241,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121256,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121259,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121266,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121280,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121282,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121286,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121296,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121298,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121299,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121308,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121311,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121313,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121319,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121321,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121329,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121332,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121336,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121338,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121344,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121345,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121357,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121360,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121361,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121363,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121365,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121369,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121370,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121371,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121531
      functionLinenumberEnd: 121588
      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:121532,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121533,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121534,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121535,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121537,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121538,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121552,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121559,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121565,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121568,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121569,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121572,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121578,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121580,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121582,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121657
      functionLinenumberEnd: 121717
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          271
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - getConstraintToken
        - renameParseCleanup
        - renameParseSql
        - renameTokenFind
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121658,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121659,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121660,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121661,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121676,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121681,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121687,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121688,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121697,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121699,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121705,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121706,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121707,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121710,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121715,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121418
      functionLinenumberEnd: 121501
      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:121419,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121420,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121421,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121428,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121434,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121453,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121456,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121460,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121464,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121463,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121470,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121471,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121474,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121476,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121482,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121484,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121487,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121488,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121490,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121493,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121500,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122000
      functionLinenumberEnd: 122120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          478
      EdgeCount:       119
      CyclomaticComplexity: 33
      functionsReached:
        - errorMPrintf
        - getConstraint
        - getConstraintToken
        - getWhitespace
        - quotedCompare
        - skipCreateTable
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122001,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122016,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122018,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:122019,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122021,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122032,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122039,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122043,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122045,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122063,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122070,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122075,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122083,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122097,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122101,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122109,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122110,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122116,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122117,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122118,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122118,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122307
      functionLinenumberEnd: 122313
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_result_error
        - sqlite3_result_error_code
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122308,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122309,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122311,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:122312,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122135
      functionLinenumberEnd: 122170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          190
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - skipCreateTable
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122136,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122137,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122138,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122146,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122149,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122151,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122154,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122154,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122161,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122163,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122165,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122167,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122169,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122169,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122417
      functionLinenumberEnd: 122450
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - quotedCompare
        - sqlite3GetToken
        - sqlite3_result_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122424,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122425,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122429,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122433,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122437,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122438,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122439,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122441,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122449,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121613
      functionLinenumberEnd: 121638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3GetToken
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121617,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121625,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121874
      functionLinenumberEnd: 121882
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetToken
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121878,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121940
      functionLinenumberEnd: 121957
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Dequote
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_result_error_nomem
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121947,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:121949,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121950,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:121953,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121954,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121955,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121965
      functionLinenumberEnd: 121983
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3CorruptError
        - sqlite3GetToken
        - sqlite3_result_error_code
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121973,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121976,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121976,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121895
      functionLinenumberEnd: 121919
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          149
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - getConstraintToken
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121908,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120536
      functionLinenumberEnd: 120549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3VMPrintf
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120537,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120541,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:120544,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120545,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120547,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120636
      functionLinenumberEnd: 120683
      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:120640,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120644,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120645,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120650,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120658,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120660,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120666,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120673,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120676,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121380
      functionLinenumberEnd: 121384
      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:121382,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120473
      functionLinenumberEnd: 120481
      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:120479,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120818
      functionLinenumberEnd: 120924
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          631
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120829,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120828,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120835,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120840,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120845,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120849,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:120851,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120867,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120868,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120869,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120871,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120872,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120875,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120877,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120882,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120883,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120893,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120896,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120904,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120907,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120910,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120913,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120918,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120931
      functionLinenumberEnd: 120960
      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:120935,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120939,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120940,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120941,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120944,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120945,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120946,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120947,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120954,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120955,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120700
      functionLinenumberEnd: 120796
      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:120701,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120702,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120703,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120717,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120721,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120725,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120728,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120747,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120750,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120767,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120768,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120769,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120773,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120785,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120788,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120789,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120794,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120426
      functionLinenumberEnd: 120433
      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:120431,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120966
      functionLinenumberEnd: 120981
      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:120970,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120972,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120975,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120977,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120978,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120979,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120980,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120518
      functionLinenumberEnd: 120529
      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: 120801
      functionLinenumberEnd: 120810
      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:120802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120806,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120448
      functionLinenumberEnd: 120466
      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:120450,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120564
      functionLinenumberEnd: 120575
      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:120565,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120566,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120569,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120573,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120574,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121173
      functionLinenumberEnd: 121181
      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:121176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121179,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121187
      functionLinenumberEnd: 121209
      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:121196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121203,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121206,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120492
      functionLinenumberEnd: 120506
      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:120498,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120504,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120588
      functionLinenumberEnd: 120601
      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:120593,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120594,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120595,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120597,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120613
      functionLinenumberEnd: 120623
      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:120618,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120619,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30694
      functionLinenumberEnd: 30712
      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: 30291
      functionLinenumberEnd: 30305
      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: 30204
      functionLinenumberEnd: 30204
      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: 30205
      functionLinenumberEnd: 30205
      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: 30212
      functionLinenumberEnd: 30237
      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:30215,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30218,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30243
      functionLinenumberEnd: 30253
      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:30245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30247,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30266
      functionLinenumberEnd: 30270
      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:30268,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30268,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30271
      functionLinenumberEnd: 30275
      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:30273,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30273,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30284
      functionLinenumberEnd: 30289
      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:30286,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30288,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30288,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30192
      functionLinenumberEnd: 30194
      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: 30196
      functionLinenumberEnd: 30198
      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: 30423
      functionLinenumberEnd: 30423
      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: 30424
      functionLinenumberEnd: 30424
      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: 30474
      functionLinenumberEnd: 30536
      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:30490,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30492,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30501,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30502,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30503,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30504,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30513,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30515,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30534,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30545
      functionLinenumberEnd: 30559
      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:30546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30551,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30552,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30572
      functionLinenumberEnd: 30613
      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:30573,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30600,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30603,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30610,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30614
      functionLinenumberEnd: 30662
      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:30616,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30646,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30648,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30659,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30671
      functionLinenumberEnd: 30692
      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:30672,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30684,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30689,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30399
      functionLinenumberEnd: 30400
      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:30400,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30400,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30402
      functionLinenumberEnd: 30403
      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:30403,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30403,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: 190143
      functionLinenumberEnd: 190144
      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: 29991
      functionLinenumberEnd: 30001
      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: 31385
      functionLinenumberEnd: 31390
      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: 56480
      functionLinenumberEnd: 56485
      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: 186590
      functionLinenumberEnd: 186632
      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:186603,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:186604,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:186608,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:186612,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:186628,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48221
      functionLinenumberEnd: 48226
      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: 142839
      functionLinenumberEnd: 142850
      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:142843,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142849,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96254
      functionLinenumberEnd: 96258
      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:96255,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96256,3'
          Dst:             printf
        - Src:             'sqlite3.c:96257,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60052
      functionLinenumberEnd: 60090
      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:60055,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31274
      functionLinenumberEnd: 31278
      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:       []
...
